PHP Seo link sorunu
Merhabalar. SEO link ile ilgili bir sorunum var. Yapmak istediğim olay duzenle.php?mId=1 yerine duzenle/1 olarak göstermek istiyorum, bir türlü yapamadım. Yardımcı olabilir misiniz ? Cevaplarınız için şimdiden teşekkür ederim.
htaccess içeriği:
seo.php içeriği:
index.php içeriği:
duzenle.php içeriği:
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (11)
RewriteRule ^duzenle/([0-9]+).*$ duzenle.php?id=$1 [L,QSA]
duzenle/5 gibi düşün sorunsuz çalışacaktır.
bak sen www klasorunun altındakı duzenle klasorunu sef lemeye calısıyorsun
duzenle klasorunun altında duzenle.php sayfasını cagırman lazım https://locahost/duzenle/duzenle/1
sen duzenle ana klasorune ıslem yapmaya calısıyorsun
bu hatada "The requested URL /www/duzenle/1.php was not found on this server." diyorkı duzenle klasoru altında 1.php elemanını bulamıyorum
Zaten duzenle.php yi göstermek istiyorum
Dediklerin gibi yaptım:
.htaccess:
RewriteRule ^duzenle/([^/]*)$ duzenle.php?id=$1 [L]
link yapısı
<a href="edit/<?=seo(id);?>">düzenle</a>
düzenle dediğim zaman http://local/www/duzenle/1 olarak çıkıyor ama
sayfanın verdiği hata ise
"The requested URL /www/duzenle/1.php was not found on this server."
Burada çıkan 1 normalde müşterinin id ' si
ama sayfa olarak algılıyor. o yüzden 1.php dosyası yok diyor.