• 21-04-2009, 12:42:21
    #1
    Merhaba.
    Htaccess dosyası ile dizin yönlendirmesi yapmaktayım. Kullandığım kod:
    RewriteRule ^hatay-firma-rehberi/?$ firmarehberi.php [L,NC]
    RewriteRule ^hatay-firma-rehberi/(.*)-(.*)-f.html$ firmabak.php?fid=$1 [L,NC]
    RewriteRule ^hatay-firma-rehberi/(.*)-(.*)-firmalari.html$ firmarehberi.php?aid=$1 [L,NC]
    Sorun şu:
    İçerisinde hatay-firma-rehberi/ geçen herhangi bir bağlantı yazdığım ilk kuralda ki gibi işliyor. Bir arkadaş sadece ilk kuralın işleyeceğini söyledi. Ama internetten baktığımda /? kullandığım için eğer devamında herhangi bir ifade gelirse bunu esgeçmesi gerektiği söyleniyor.

    Kontrol etmek isterseniz:
    HatayPortal.net - Hataylıların buluşma noktası -
  • 21-04-2009, 13:51:02
    #2
    Alıntı
    RewriteRule ^hatay-firma-rehberi/([0-9]+)-(.*)-f.html$ firmabak.php?fid=$1 [L,NC]
    RewriteRule ^hatay-firma-rehberi/([0-9]+)-(.*)-firmalari.html$ firmarehberi.php?aid=$1 [L,NC]
    RewriteRule ^hatay-firma-rehberi/?$ firmarehberi.php [L,NC]
    Böyle kullan.
  • 21-04-2009, 13:59:15
    #3
    Farketmiyor, hep ilk kuralı kullanıyor
  • 21-04-2009, 14:02:51
    #4
    Bpxtr adlı üyeden alıntı: mesajı görüntüle
    Farketmiyor, hep ilk kuralı kullanıyor
    İlk kural derken?
    Ayrıca;
    firmabak.php?fid=1
    firmarehberi.php?aid=1
    Şeklinde açtığımda da aynı sayfalar çıkıyor. Sorunun bu olması lazım.
  • 21-04-2009, 14:10:05
    #5
    Yok, sorun o da değil aslında. Arkadaşın söylediği şekilde yapmak zorunda kaldım. tek url üzerine yönlendirip adresteki bilgileri explode ile ayrıştırıyorum, ondan sonra yorumlayıp duruma göre dosya "include" ediyorum.. mecburen
  • 21-04-2009, 14:12:04
    #6
    O halde sorunun farklı. Açıkcası ben anlamadım. Açık anlatmazsan çözüm bulamayabilirsin.
  • 21-04-2009, 14:23:15
    #7
    Sorunum şu:
    Htaccess dosyamda ^hatay-firma-rehberi şeklinde başlayan 3 tane yönlendirme (rewriterule) var. ilk mesajımda zaten yazdım. Bu 3 yönlendirme aynı sayfaya çıkıyordu. Hep ilk yönlendirme geçerliydi. 3 kuralın ayrı ayrı uygulanmasını bir türlü sağlayamadım. Buraya mesajı yazdım ondan sonra araştırmama devam ettim. Bulduğum tüm kaynaklar yazımın doğru olduğunu söylüyordu. Velakin bir arkadaşımda ^hatay-firma-rehberi şeklinde başlayan 1'den fazla kural ekleyemeyeceğimi harici bir php dosyası ile yönlendirme yapmam gerektiğini söylemişti. Bende cevap gelince ye kadar bunu yaptım ha eğer cevap yine gelirse eski haline dönüştürmeyi düşünüyorum çünkü daha bir sürü düzeltilecek yer var :/