• 12-07-2009, 01:03:12
    #1
    Üyeliği durduruldu
    Arkadaşlar .htaccess ile PHP Seo yapıyorum.

    .htacess kodları

    Options +FollowSymLinks
    RewriteEngine On
    DirectoryIndex index.php index.htm index.html
    ReWriteRule ^(.*).html a.php?adres=$1 [L,NC]
    ReWriteRule ^(.*)-haber.html b.php?adres=$1 [L,NC]

    a.php hakkında yaptığım yönlendirme çalışıyor.Fakat b.php hakkında yazdığım kodlar çalışmıyor.

    a.php yi silip sadece b.php hakkında yazdığım kodları yazınca b.php hakkında yaptığım yönlendirme çalışıyor.

    2sini birden çalıştıramadım yardımlarınızı bekliyorum.Neden kaynaklanabilir.
  • 12-07-2009, 01:30:19
    #2
    ReWriteRule ^(.*)-haber.html b.php?adres=$1 [L,NC]
    hani bunun $ işareti
    doğrusu aşagıdadır.
    ReWriteRule ^(.*)-haber.html$ b.php?adres=$1 [L,NC]
  • 12-07-2009, 01:36:16
    #3
    ReWriteRule ^(.*)-haber.html b.php?adres=$1 [L,NC]
    ReWriteRule ^(.*).html a.php?adres=$1 [L,NC]
    Bu şekilde çalışması lazım.
  • 12-07-2009, 01:54:02
    #4
    Üyeliği durduruldu
    ErsaT hiç aklıma gelmedi ters çevirmek teşekkür ederim
    Minova adresi veritabanından çektiğim için dediğin şey geçerli değil.Genede teşekkür ederim yazdığın için
  • 12-07-2009, 11:31:54
    #5
    hocam ilk önce uzantısı .html olanların hepsine aynı kuralı uygulamışsın ki -haber.html yide bu kurala dahil ediyor.
  • 12-07-2009, 13:18:08
    #6
    Teyfo90 adlı üyeden alıntı: mesajı görüntüle
    ErsaT hiç aklıma gelmedi ters çevirmek teşekkür ederim
    Minova adresi veritabanından çektiğim için dediğin şey geçerli değil.Genede teşekkür ederim yazdığın için
    Ordaki $ işareti değişken olduğu için değil bitişi belirtmek için olması lazım.