• 06-01-2011, 12:55:24
    #1
    Üyeliği durduruldu
    Arkadaşlar bi konuda yardım alıcaktım

    Şuanki uzantı
    http://siteadresi.com/kategor/rakam-katagori-adi.html
    Ben bu üsteki uzantıyı

    http://siteadresi.com/katagori-adi.html
    şeklinde nasıl yaparım


    htaccess deki kod
    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule ^kategori/(.*)-(.*).html$ index.php?kategori=$1 [L,NC]
    RewriteRule ^etiket/(.*) index.php?etiket=$1 [L,NC]
    RewriteRule ^(.*)-(.*).html$ index.php?oyna=$1 [L,NC]
    
    ErrorDocument 404 /404.php
    ve

    http://siteadresi.com/rakam-oyun-adi.html
    burdaki rakam kısmınıda nasıl kaldırıcam


    bi yardımcı olursanız sevinirim
  • 06-01-2011, 13:09:02
    #2
    sorgularda id vardır onu kaldır.seflink yaptığın sorgularda.

    $id-$postadi.html gibi
  • 06-01-2011, 15:12:53
    #3
    Üyeliği durduruldu
    biraz daha acık anlatsanız
  • 06-01-2011, 15:25:52
    #4
    PHP dosyasında bulunan kategorilere link verdigin yerdeki link tagından id'yi kaldıracaksın. sadece kategori adı olacak orada.
    Sonra Kategori sayfasında bulunan sorgulama sorgusunda(yani hangi kategoriyi seçecegin sorgusunda) önceden id'ye göre seçdigini için şimdi link ile seçeceginden id='$_GET[kategori]' yerine mysql tablondaki link'in bulundugu adı yazacaksın örnek link=$_Get[kategori] sonra sorgulama kısmı bitecek.


    Htaccess deki dosyanda bulunan
    RewriteRule ^kategori/(.*)-(.*).html$ index.php?kategori=$1 [L,NC]
    Bu kodu buna çevireceksin
    RewriteRule ^(.*).html$ index.php?kategori=$1 [L,NC]

    Bu iş bitecek. Birkaç küçük ayrıntı olabilir onlarıda sen düşün metod bu şekilde.

    O ayrıntıda
    RewriteRule ^(.*).html$ index.php?kategori=$1 [L,NC]

    Burda regexp ile biraz kurcalayacan çünkü bütün sayfaları kapsıyor bu link bunu sınırlaman gerek.
    Araştır biraz.