Webmaster ve Yazılım Geliştiriciler
Htacces Seo Dostu Url Yönlendirmesinde Sıkıntı
Htacces Seo Dostu Url Yönlendirmesinde Sıkıntı
-
Arkadaşlar htaccess ile seo url hazırlayayım dedim.
ancak bir sıkıntı oluşuyor. seo fonksiyonu ile linkleri çeviriyorum.
oku.php?bolum=1
oku.php?bolum=2
htaccess te aşağıdaki eklemeyi yaptım.
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9]+)$ oku.php?bolum=$1 [NC,QSA,L]
şöyle oluyor: http://www.site.com/okunacak-konunun-basligi/130 (130 konunun id isi belirtiyor.)
ancak yönlendirme yaparken hatalı yönleniyor.
http://www.site.com/okunacak-konunun-basligi/anasayfa
ya önleniyor.
nasıl çözerim ?
-
Rewriterule daki bolum değişkenini $2 yap
-
Realist bunu yazdı
Rewriterule daki bolum değişkenini $2 yap
yok hocam yemedi.
-
myblackworldweb bunu yazdı
Arkadaşlar htaccess ile seo url hazırlayayım dedim.
ancak bir sıkıntı oluşuyor. seo fonksiyonu ile linkleri çeviriyorum.
oku.php?bolum=1
oku.php?bolum=2
htaccess te aşağıdaki eklemeyi yaptım.
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9]+)$ oku.php?bolum=$1 [NC,QSA,L]
şöyle oluyor: http://www.site.com/okunacak-konunun-basligi/130 (130 konunun id isi belirtiyor.)
ancak yönlendirme yaparken hatalı yönleniyor.
http://www.site.com/okunacak-konunun-basligi/anasayfa
ya önleniyor.
nasıl çözerim ?
Nasil yani hocam? header mi cekiyorsun yonlendirme icin?
Eger oyleyse dener misin?
header("Location: ../anasayfa");
end tarafından 21/Tem/17 22:17 tarihinde düzenlenmiştir -
end bunu yazdımyblackworldweb bunu yazdı
Arkadaşlar htaccess ile seo url hazırlayayım dedim.
ancak bir sıkıntı oluşuyor. seo fonksiyonu ile linkleri çeviriyorum.
oku.php?bolum=1
oku.php?bolum=2
htaccess te aşağıdaki eklemeyi yaptım.
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9]+)$ oku.php?bolum=$1 [NC,QSA,L]
şöyle oluyor: http://www.site.com/okunacak-konunun-basligi/130 (130 konunun id isi belirtiyor.)
ancak yönlendirme yaparken hatalı yönleniyor.
http://www.site.com/okunacak-konunun-basligi/anasayfa
ya önleniyor.
nasıl çözerim ?
Nasil yani hocam? header mi cekiyorsun yonlendirme icin?
Eger oyleyse dener misin?
header("Location: ../anasayfa");
yok hocam htaccess ile yönlendirme yapıyorum.
ancak yönlendirdiğim url adresini baz adres olarak alıyor sıkıntı yaşatıyor. detaylı olarak pm yolladım
-
hata server kaynaklı olabilir.
-
Mantik hatasi var gibi.
Sef link yapisi kullanman gerekiyor. Seflink e cevireceksin ve onlari veritabaninda tutacaksin.
oku/konu-basligi yani seflink olacak.
-
Apache mi kullanıyorsun nginix mi
-
manyaki bunu yazdı
Mantik hatasi var gibi.
Sef link yapisi kullanman gerekiyor. Seflink e cevireceksin ve onlari veritabaninda tutacaksin.
oku/konu-basligi yani seflink olacak.
muridin kullandigi yapi da sef(search engine friendly) dir, sonucta konu basligi linkte yaziyor oyle degil mi? ancak sikinti, baslik yerine yazilabilecek herhangi bir seyin sayfalarin dogru bir sekilde calismasina sebep olmasi olur.
acaba bu yapiyi kullanan bir sitenin url lerini /porno-isimleri-ve-kelimleri/id seklinde ref versek, o siteye seo acisindan sikinti yaratir mi?
@myblackworldweb anladigim kadariyla sorun, site icerisinde verdigin linklerin girilen url yi taban alarak yanlis yonlendirmesi. cunku slash gorunce tarayicin dizin oldunu zannediyor ancak oyle bir dizin yok.
bunu asmak icin url leri TAM vermelisin, yani anasayfaya link verirken href="anasayfa" degil de, href="http://siteadresin/anasayfa" seklinde olmali. bunun icin nasil bir yapi kuracagin sana bagli.
-
herlocksholmes bunu yazdımanyaki bunu yazdı
Mantik hatasi var gibi.
Sef link yapisi kullanman gerekiyor. Seflink e cevireceksin ve onlari veritabaninda tutacaksin.
oku/konu-basligi yani seflink olacak.
muridin kullandigi yapi da sef(search engine friendly) dir, sonucta konu basligi linkte yaziyor oyle degil mi? ancak sikinti, baslik yerine yazilabilecek herhangi bir seyin sayfalarin dogru bir sekilde calismasina sebep olmasi olur.
acaba bu yapiyi kullanan bir sitenin url lerini /porno-isimleri-ve-kelimleri/id seklinde ref versek, o siteye seo acisindan sikinti yaratir mi?
@myblackworldweb anladigim kadariyla sorun, site icerisinde verdigin linklerin girilen url yi taban alarak yanlis yonlendirmesi. cunku slash gorunce tarayicin dizin oldunu zannediyor ancak oyle bir dizin yok.
bunu asmak icin url leri TAM vermelisin, yani anasayfaya link verirken href="anasayfa" degil de, href="http://siteadresin/anasayfa" seklinde olmali. bunun icin nasil bir yapi kuracagin sana bagli.
işte sıkıntı tam da bu dediğin link hatası olabilir. haklısın aslında :D dur hemen düzenleyeyim.
Apache kullanıyorum bu arada.
düzeltip konuya tekrar döneceğim.
edit:
hocam aynen sıkıntı url linklerindeymiş :D
adresi pmledim. kontrol edebilirsin düzelttim :D
çok teşekkür ederim.
myblackworldweb tarafından 22/Tem/17 16:43 tarihinde düzenlenmiştir -
arkadaşlar pekiii şu sorunu nasıl çözebiliriz?
seo url si şu şekilde: konu-basligi-deneme/konuidsi
ancak ben kullanıcıya konuyu iki farklı dosya üzerinden okutuyorum.
eğer üye girişi yapmamışsa oku.php ye gönderiyor.
eğer üye girişi yapmışsa goster.php ye gönderiyor.
ancak htaccess te tek yönlendirme yapabiliyorum.
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9]+)$ oku.php?tartisma=$2 [NC,QSA,L]
buna ek olarak
RewriteRule ^([0-9a-zA-Z-_]+)/([0-9]+)$ goster.php?tartisma=$2 [NC,QSA,L]
yaparsam yönlenmiyor. çünkü diyorki hangisine gidecek buna mı bunamı nereden bileyim diyor :D