• 05-05-2009, 10:50:48
    #1
    Merhabalar,
    Sık karşılaşılan ve her kafadan bir sesin çıktığı rewrite url konusunda yardımlarınıza ihtiyacım var.
    R10 ve birçok web sitesi arşivlerini inceleyip teknikleri uygulasamda bir sonuç elde edemediğim için başlık açmak zorunda kaldım.

    Sıkıntım şu;

    http://www.xx.com/knowledgebase.php?article=1
    http://www.xx.com/dokuman/1

    şeklinde yönlendirmek.

    Şuan kullandığım .htaccess kodlarım;

    Options +FollowSymLinks
    RewriteEngine On
    RewriteRule ^dokuman/([^/\.]+)/?$ knowledgebase.php?article=$1 [QSA,L]
    RewriteRule ^dokuman/([0-9]+)/([_A-Za-z0-9-]+)?$ knowledgebase.php?article=$1 [L]
    bu ve bunun gibi birçok kod denemiş olmama rağmen hiçbir sonuç alamadım. Websitem'de hiçbir değişiklik gözlemleyemedim.

    Şimdiden yardımlarınız için çok teşekkür ederim.
  • 05-05-2009, 11:24:17
    #2
    öncelikle arkadaşım knowledgebase.php dosyasında verileri article ile çağırıyorsan o değeri girmelisin
    knowledgebase.php içeriği örnek $article = $_GET['article'];
    eğer böyle ise aşağıdaki kodda sorun alacağını sanmıyorum
    RewriteRule ^dokuman/(.*)$ knowledgebase.php?article=$1 [NC]
  • 05-05-2009, 11:43:12
    #3
    $artid = intval($_GET['article']) or $artid = 0;

    dediğin gibi $_GET ile alıyor. Ancak verdiğin kodlara göre düzenledim birşey değişmedi.
  • 05-05-2009, 15:22:10
    #4
    Yardım edebilecek kimse varmı?