Get sistemi ile çektiğim sayfalarin urlleri su şekilde:
Yazi sayfası için: Domain.com/yazi-detay.php?detay=15
Yazar sayfası için: Domain.com/yazar-detay?detay=26
Bu urlleri su şekilde yapmak istiyorum
Domain.com/yazi/yazi-ismi
Domain.com/yazar/yazar-ismi
Bunu nasil yapabilirim. Yardimci olabilecek kimse var mi ?
Url yapısını değiştirmek istiyorum (+r10)
4
●196
- 04-01-2021, 13:40:01
- 04-01-2021, 13:41:48htaccess konusunu araştır,url yapısından sonra sistem get değerlerini bulamassa url i diziye dönüştürüp index numarasına göre çekersin.Hafizyazar adlı üyeden alıntı: mesajı görüntüle
- 04-01-2021, 13:44:19Bir kaç konu inceledim ama biraz karışık geldi hocam . Çünkü id ile çekim yapacak. Orada takıldım. Normalde sayfa isimlerini url rewrite ile değiştiriyorum ama isin içine konu çekimi vs girince sıkıntı olduRidvanDemirhan adlı üyeden alıntı: mesajı görüntüle
- 04-01-2021, 13:49:20Öncelikle veri tabanı tablolarınızda seourl adında bir alan olusturup buraları doldurun daha sonra sayfalarınızı Domain.com/yazi-detay.php?detay=deneme-icerik şeklinde çalısır hale getirin daha sonra aşağıdaki htaccess ile kodlarınızı oluşturun.
RewriteEngine On
RewriteRule ^yazi/([a-zA-Z0-9-]+)$ yazi-detay.php?detay =$1 [L,NC,QSA]
RewriteRule ^yazar/([a-zA-Z0-9-]+)$ yazar-detay.php?detay =$1 [L,NC,QSA]
Daha sonra sayfa içerisindeki linklerinizi Domain.com/yazi/yazi-ismi veDomain.com/yazar/yazar-ismi şeklinde düzenleyin. Daha sonra sayfalarınıza base url tanımlaması yapın
<base href="https://www.Domain.com/">
işlem tamamdır doğru yaparsanız çalışacaktır. - 04-01-2021, 13:57:57Deneyeceğim hocam teşekkürlersalimsevindik adlı üyeden alıntı: mesajı görüntüle