Arkadaşar. Uzun araştırmalar sonucunda mod_rewrite ile urlleri değiştirdim. Ancak bir türlü içinden çıkamadığım bir sorun var. Yardımlarınızı dört gözle bekliyorum.
normal adres satırı:
Kod:
]yaz.php?yazar=ali-veli
Bunu mod_rewrite ile
ye dönüştürdüm.
Şu şekilde:
Kod:
RewriteRule yazar/([A-Za-z0-9-]+)/?$ yaz.php?yazar=$1 [L]
Bunda sorun yok.
Ancak adres satırına hem
, hem de
Kod:
yazar.php?yazar=ali-veli
yazınca adresi açıyor.
Bu noktada adres satırında yazar.php ile başlayan istekleri site kök dizinine yönlendirmek istedim. Bunu için bulduğum şu kodu denedim:
Kod:
RewriteCond %{REQUEST_URI} /yazar.php
RewriteRule ^(.*)$ /? [R=301]
işe yaradı gibiydi.
Kod:
yaz.php?yazar=ali-veli
yazınca kök dizini açıyordu.
Ancak
yazınca da kök dizini açıyor.
Halbuki her ikisinin de {REQUEST_URI} leri farklı değil mi?
yazınca normal olarak
Kod:
/yaz.php?yazar=ali-veli
ye gitmesini nasıl sağlayabilirim?