Merhaba Arkadaşlar,
Aşağıdaki gibi bir yönlendirmeyi nasıl yaparım ?
https://www.siteadi.com/kategori/sayfa.php?id=246927 sayfasını : https://www.siteadi.com/kategori/246927/ sayfasına yönlendirmek istiyorum. 246927 Değeri değişken olduğu için bunu otomatik yapmak istiyorum. Yani sondaki rakam ne olursa olsun ona uygun şekilde yönlendirme yapmalı.
Bunu htaccess ile nasıl yaparım, Şimdiden teşekkürler
htaccess Yönlendirme kodu
3
●198
- 08-04-2020, 20:32:50
- 08-04-2020, 22:10:47RewriteRule ^kategori/([0-9]+)/$ kategori.php?id=$1 [NC,QSA,L]
Hocam burayı özetleyeyim, sol taraftaki url'ye girince parantez içindeki yerleri $1'e ata ve sağdaki urlyi çek diyor.
Yani kategori/14'e girdğinizde $1 = 14 olacak ve kategori.php?id=14 sayfasini gösterecek.
RewriteRule ^sayfa/([0-9]+)/([a-zA-Z0-9]+)/$ sayfadetay.php?id=$1 [NC,QSA,L]
RewriteRule ^urun/([0-9]+)/([a-zA-Z0-9]+)/$ urundetay.php?id=$1 [NC,QSA,L]
RewriteRule ^kategori/([0-9]+)/$ kategori.php?id=$1 [NC,QSA,L]
Var olan sayfa türlerinize göre bu şekilde çoğaltabilirsiniz. Sayfanızda url'yi yazdırırken de ilk baştaki formaya uygun yazdıracaksınız. Çok fazla detayı daha var ama en sade hali ile bu - 08-04-2020, 22:35:35Teşekkür ederim, Peki alternatif olarak bunu php ile nasıl yaparım?nicolaGrosu adlı üyeden alıntı: mesajı görüntüle
sayfa.php?id=246927 sayfasını nasıl kategori/246927/ sayfasına yönlendirim ? - 08-04-2020, 23:01:37Php ile url'yi yazdırırken döngüden gelen kategori id'sini bir değişkene alın. Daha sonra "kategori/$id/" şeklinde url verin hocam. Htaccess'inizde bu ayar olduğu taktirde bu sayfa otomatik olarak kategori.php?id=11'e yönlenecektirmersinstyle adlı üyeden alıntı: mesajı görüntüle