v2.5.2
Giriş yap

search.php nasıl httaccess ile uyumlu yaparım

Anonim
631 defa görüntülendi

kaç gündür httaccess ders çalışıyorum

türkiye'den geldim aratınca aşağıdaki gibi url yapıyor

https://localhost/ders/ara.php?q=türkiye'den geldim

ben istiyorum ki aşağıdaki yapıya benzer çevirmek

https://localhost/blogdersi/aranan/turkiye-den-geldim

Cevap yaz
Cevaplar (4)
kargasa1982
1438 gün önce

seourl ile yazdıklarını o şekile çevirirsin ama, daha sonra mysql arama yapacağın zaman o gelen seourl yapıyı nasıl gerçek aranan cümleye çevireceksin. Asıl soru bu

adam "ekşi" diye aratmak isteyecek sen arka tarafa "eksi" diye gönderceksin, veritabanında like ile aratsan çıkmaz, ki zaten çok büyük kaynak israfı
aratacağın veriyi de seourl yapısına çevirip içinde bu ifadeyi aratsan o da işlemci israfı, test amaçlı kullanacaksan kullanabilirsin bu yöntemleri ama
sana tavsiyem şu şekilde bir yöntem kullan

aranan kelime "türkiye'den geldim"
seoaranan = "turkiye-den-geldim"

bir tablo oluştur 3 alanlı (ID,aranan,seoaranan) bu iki halinide kaydet tabloya sonra arama sayfasına gittiğinde seoaranan kısmını tablodan çeker karşılığı olan
aranan alanındaki değeri aratırsın.

senay
1459 gün önce

Arkadaş doğru yazmış ama eğer olmazsa verdiği kodda ki ara.php?q=$1 yi ders/ara.php?q=$1 olarak değiştirin.

arco
1459 gün önce

pardon blog dersini görmemişim
RewriteRule ^blogdersi/aranan/([0-9a-zA-Z-_]+)$ ara.php?q=$1 [NC,QSA,L]

arco
1459 gün önce

RewriteRule ^/aranan/([0-9a-zA-Z-_]+)$ ara.php?q=$1 [NC,QSA,L]
RewriteRule ^/aranan/([0-9a-zA-Z-_]+)/$ ara.php?q=$1 [NC,QSA,L]