Merhaba Arkadaşlar Bi haber scripti kodluyorum ve htaccess hakkında pek bilgim yok. Şimdi index.php de fonksiyon olarak çekip fonksiyon.php de ise switch - case lerle oluşturuyorum.. şöyle bi link yapım var ..
site.com/ornek-haber-metni.html
htaccess'i ise böyle :
RewriteEngine On
RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=haber&link=$1
Ben ikinci bi link yapısına girince örneğin şöyle bi link;
RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=firma&link=$1
htaccess beni direk ana sayfaya yönlendiriyor.. bunu nasıl çözecem sadece biri çalışıyor ve ilk baştaki hangisi ise o çalışıyor.. YArdım ederseniz sevinirim..
htaccess Sorunu Acil Bakarmısınız..!
6
●362
- 11-12-2013, 04:41:38BeLa adlı üyeden alıntı: mesajı görüntüle
RewriteRule ^haber-([0-9a-zA-Z-_]+).html$ index.php?sayfa=haber&link=$1 RewriteRule ^firma-([0-9a-zA-Z-_]+).html$ index.php?sayfa=firma&link=$1
Şeklinde yaparsanız sorun kalmayacaktır hocam... - 11-12-2013, 04:45:30Denedim ama olmadı iki linkte direkt ana sayfaya attı beni.. htaccess dosyam
şu şekilde başlıyor
RewriteEngine On
RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=firma&link=$1
RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=haber&link=$1
RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=yazi&link=$1
RewriteRule ^kategori/([0-9a-zA-Z-_]+)(/?)$ index.php?sayfa=kategori&link=$1
RewriteRule ^sektor/([0-9a-zA-Z-_]+)(/?)$ index.php?sayfa=sektor&link=$1
RewriteRule ^yazar/([0-9a-zA-Z-_]+)(/?)$ index.php?sayfa=yazar&link=$1 - 12-12-2013, 17:18:45RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=haber&link=$1
RewriteRule ^([0-9a-zA-Z-_]+).html$ index.php?sayfa=firma&link=$1
Veriyi iki şekildede aynı türden almak isterseniz bunu htaccess olarak engelleyemezsiniz ama böyle uğraşmadan gelen veriyi kontrol edip gerekli alanı ekrana bastırabilirsiniz.