• 20-08-2009, 16:43:34
    #1
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    Options +FollowSymLinks 
    RewriteEngine on 
    RewriteCond %{HTTP_HOST} !http://localhost/t/admin/
    ReWriteRule ^index.html index.php
    ReWriteRule ^(.*).html$ sayfa.php?urle=$1 [L,NC]
    ReWriteRule ^etiket/(.*).html$ etiket.php?etikete=$1 [L,NC]
    ReWriteRule ^sitemap.xml sitemap.php
    yukarıdaki şekilde neden çalışmıyor arkadaşlar bunun çözümünü bilen varmi ?

    kullandığım çalışan şekli asağıdaki kısım fakat ben yukarıdaki şekilde yapmak istiyorum neden iki .html koşulunu bir arada kullanamiyoruz

    ReWriteRule ^(.*).html$ sayfa.php?urle=$1 [L,NC]
    ReWriteRule ^(.*)/$ etiket.php?etikete=$1 [L,NC]
  • 20-08-2009, 18:11:40
    #2
    ReWriteRule ^(.*).html$ sayfa.php?urle=$1 [L,NC]
    ReWriteRule ^etiket/(.*).html$ etiket.php?etikete=$1 [L,NC]

    Kural sırası önemlidir. İkisinin yerini değiştirirsen düzelicektir.
    Biraz kendinizi derleyici yerine koyup iki satırı yorumlarsanız anlarsınız.
  • 21-08-2009, 09:51:01
    #3
    MD5 adlı üyeden alıntı: mesajı görüntüle
    ReWriteRule ^(.*).html$ sayfa.php?urle=$1 [L,NC]
    ReWriteRule ^etiket/(.*).html$ etiket.php?etikete=$1 [L,NC]

    Kural sırası önemlidir. İkisinin yerini değiştirirsen düzelicektir.
    Biraz kendinizi derleyici yerine koyup iki satırı yorumlarsanız anlarsınız.
    reis vermiş olduğun bilgiler için çok tşkler çalıştı şuanda ama benim takıldığım nokta cevabınızda belirtmiş olduğunuz "kural sırası önemlidir" bunu nasıl anlıyoruz biraz açıklarsan çok memnum olurum yada bir adres varmı araştırıp okuyabileceğim şimdiden tşkler... kendimi biraz derleyici yerine koymam lazim .) bu arada çalışan kod aşağıdadır belki birine lazım olur... herkeze kolay gelsin

    .htaccess içeriği
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    Options +FollowSymLinks 
    RewriteEngine on 
    RewriteCond %{HTTP_HOST} !http://localhost/t/admin/
    ReWriteRule ^index.html index.php
    ReWriteRule ^etiket/(.*).html$ etiket.php?etikete=$1 [L,NC]
    ReWriteRule ^(.*).html$ sayfa.php?urle=$1 [L,NC]
    ReWriteRule ^sitemap.xml sitemap.php