• 31-08-2016, 23:37:13
    #1
    Merhaba,
    .htaccess dosyamda RewriteRule ^(.*)$ detay.php?$1 [QSA,L] şeklinde ana dizine haber detay sayfamı koydum. Ama şimdi kategori.php dosyasının uzantısını gizleyemiyorum ve /kategori.php?id=14&k=Ekonomi şeklinde gözüküyor. Aynı şekilde etiket sayfalarımda arama.php şeklinde çalışıyor.

    /kategori.php?id=14&k=Ekonomi yerine /Ekonomi yazdığımda bunu detap.php de bulmaya çalışıyor.

    Bu durumu nasıl düzeltebilirim.

    Bahsettiğim durumu canlı görmek için siteyebakabilirsiniz. http://goo.gl/uNkTy0
  • 01-09-2016, 02:42:08
    #2
    htaaccesteki RewriteRule ^(.*)$ detay.php?$1 [QSA,L] bu kodu 2. kere kullanamassın

    RewriteRule ^([0-9]+)-(.*)\.html$ kategori_detay.php?Catid=$1&kategori_adi=$2 [L,NC]

    yukarda kategoriyi - ile ayırmışız

    RewriteRule ^([0-9a-zA-Z-_]+)_([0-9]+)\.html$ bolge_detay.php?adi=$1&id=$2 [L,QSA]

    burda ise _ ile ayırmışız ve 1. şart kategori adi 2. şart id olmuş burda ([0-9]+) id yi alıyor ([0-9a-zA-Z-_]+) buda kategori adını gibi .umarım yardımcı olabilmişimdir. olmassa htaaccesini paylaş düzenleyelim.
  • 01-09-2016, 14:37:45
    #3
    VuralBilgisayar adlı üyeden alıntı: mesajı görüntüle
    htaaccesteki RewriteRule ^(.*)$ detay.php?$1 [QSA,L] bu kodu 2. kere kullanamassın

    RewriteRule ^([0-9]+)-(.*)\.html$ kategori_detay.php?Catid=$1&kategori_adi=$2 [L,NC]

    yukarda kategoriyi - ile ayırmışız

    RewriteRule ^([0-9a-zA-Z-_]+)_([0-9]+)\.html$ bolge_detay.php?adi=$1&id=$2 [L,QSA]

    burda ise _ ile ayırmışız ve 1. şart kategori adi 2. şart id olmuş burda ([0-9]+) id yi alıyor ([0-9a-zA-Z-_]+) buda kategori adını gibi .umarım yardımcı olabilmişimdir. olmassa htaaccesini paylaş düzenleyelim.
    Hocam detay dosyasını dediğiniz gibi yaptım çalıştı ama kategori dosyası için yapamadım. .htacess dosyamda ilgili satırlar şu şekilde;

    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d


    RewriteRule ^([0-9a-zA-Z-_]+)-hb([0-9]+)\.html$ detay.php?adi=$1&haber_id=$2 [L,QSA]

    RewriteRule ^([0-9a-zA-Z-_]+)-(.*)\.html$ kategori.php?kat_seo=$1 [L,NC]

    </IfModule>

    The requested URL /ekonomi was not found on this server. hatası veriyor
  • 01-09-2016, 16:06:11
    #4
    RewriteRule ^([0-9a-zA-Z-_]+)-(.*)\.xhtml$ kategori.php?kat_seo=$1 [L,NC]

    sonunu xhtml olarak dene olucaktır. olmassa - yerine _ veya . (nokta) koy
  • 01-09-2016, 19:47:33
    #5
    VuralBilgisayar adlı üyeden alıntı: mesajı görüntüle
    RewriteRule ^([0-9a-zA-Z-_]+)-(.*)\.xhtml$ kategori.php?kat_seo=$1 [L,NC]

    sonunu xhtml olarak dene olucaktır. olmassa - yerine _ veya . (nokta) koy
    dediklerinin hepsini denedim ama sonuç aynı hocam. urlnin siteadı.com/spor şeklinde olmasını istiyorum sondaki.html kullanmadan yapabilir miyiz. http://goo.gl/REs0LC
  • 01-09-2016, 19:53:02
    #6
    merhaba hocam skype ekleyin yardımcı olayim web-servis@hotmail.com