• 12-12-2009, 03:08:14
    #1
    Merhaba

    Açıkçası bu konuyu açmamak için 2 gün çaba sarf ettim ancak artık pes ediyorum.

    Şu anda kullandığım kod

    RewriteEngine On
    
    RewriteRule ^([^/]+)/?$                 /o.php?isim=$1                    [QSA,L]
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ /o.php?isim=$1&isim2=$2&isim3=$3 [QSA,L]
    İstediğim şey

    www.domain.com => index.php
    www.domain.com/herhangi bir değişken => o.php?isim=$1 [QSA,L]
    www.domain.com/değişken1/değişken2/değişken3 => o.php?isim=$1&isim2=$2&isim3=$3 [QSA,L]

    Ancak index.php ile o.php karışıyor ve bu yüzden o.php indexin yerine açılıyor.
    2 gündür uğraşmama rağmen çözemedim.
    Yardımlarınızı bekliyorum
  • 12-12-2009, 03:18:07
    #2
    Üyeliği durduruldu
    .htaccess kodundaki

    ^([^/]+)/?$ kısmını ^([^/]+)/$ yapın düzelir.
  • 12-12-2009, 03:30:24
    #3
    Cevap için teşekkürler.
    Anasayfa oldu ancak şimdide o.php deki değişken not found hatası veriyor.
    örnek olarak liste diye bir değişken var

    www.domain.com/liste

    sayfası açılmıyor. ancak /liste/ sayfası açılıyor. Fakat bu şekilde açılmaması lazım. /liste olarak nasıl halledebiliriz?
  • 12-12-2009, 03:38:43
    #4
    Üyeliği durduruldu
    Nyra adlı üyeden alıntı: mesajı görüntüle
    Cevap için teşekkürler.
    Anasayfa oldu ancak şimdide o.php deki değişken not found hatası veriyor.
    örnek olarak liste diye bir değişken var

    www.domain.com/liste

    sayfası açılmıyor. ancak /liste/ sayfası açılıyor. Fakat bu şekilde açılmaması lazım. /liste olarak nasıl halledebiliriz?
    Linki değiştirin. Yani liste sayfasının bağlantı linki şöyle ise;
    <a href="http://site.com/liste/">
    şu şekilde yapın;
    <a href="http://site.com/liste">
  • 12-12-2009, 03:38:50
    #5
    o tür bir çok link olduğu için açık söyliyeyim üşeniyorum ^^

    RewriteRule ^([^/]+)/$                  /o.php?isim=$1                    [QSA,L]
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/$  /o.php?isim=$1&bolum=$2&sayfa=$3 [QSA,L]
    son hali bu ancak hala /liste bölümünde hata veriyor.
    /liste/ linki çalışıyor fakat /liste olarak açılmasını istiyorum

    ancak başka çare yoksa linkleri tek tek değiştircem gibi görünüyor
  • 12-12-2009, 03:46:48
    #6
    Üyeliği durduruldu
    şu .htaccess kodunu deneyin birde;

    RewriteEngine On
    
    RewriteRule ^([^/]+)$                 o.php?isim=$1                    [QSA,L]
    RewriteRule ^([^/]+)/$                 o.php?isim=$1                    [QSA,L]
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ o.php?isim=$1&isim2=$2&isim3=$3 [QSA,L]
  • 12-12-2009, 03:50:02
    #7
    index gitti bu seferde ^^
    neyse ben en iyisi linkleri tek tek düzelteyim
    başka çare yok gece gece uğraşmaya deymez

    Tekrar teşekkür ederim.
  • 12-12-2009, 03:53:29
    #8
    Üyeliği durduruldu
    bu kodun kesin olması lazım.

    RewriteEngine On
    RewriteRule ^([^/.]+)$                 o.php?isim=$1                    [QSA,L]
    RewriteRule ^([^/]+)/$                 o.php?isim=$1                    [QSA,L]
    RewriteRule ^([^/]+)/([^/]+)/([^/]+)/?$ o.php?isim=$1&isim2=$2&isim3=$3 [QSA,L]
  • 12-12-2009, 04:03:17
    #9
    Evet oldu!

    Çok teşekkür ediyorum.
    2 gündür beceremedim şu olayı. Sayenizde oldu. Sağolun.