• 10-08-2009, 18:28:58
    #1
    Selam arkadaşlar, htaccess ile ilgili bir sorunum var ve okadar uğraşmama rağmen bir türlü işin içinden çıkamadım. hemen kısaca sorunumu özetleyeyim. hostumda 2 tane dosyam var, birinin adı index.php diğeri sayfa.php. şimdi benim yapmak istediğim index.php üzerinden sitemde-bir-sayfa-10.html ve sayfa.php üzerindende sitemde-baska-bir-sayfa-15.html olarak sef url oluşturmaya çalışıyorum. yapmak istediğim olayı index.php üzerinde başardım fakat aynı işlemi sayfa.php dosyasındada yapmaya kalkınca htaccess içindeki kod işe yaramıyor ve index.php sayfasından içerik çağırmaya çalışıyor. htaccess içeriğim şu şekilde;

    Options +FollowSymLinks
    RewriteEngine on
    RewriteRule ^(.*)-(.*).html$ index.php?islem=icerik&id=$2 [L,NC]
    RewriteRule ^(.*)-(.*).html$ sayfa.php?icerik&id=$2 [L,NC]

    Ben sayfa.php den içerik çağırmayı nasıl yapabilirim. index.php den çağırmaya çalışıyor sürekli. Bunun çözümü nedir?
  • 10-08-2009, 18:30:19
    #2
    Üyeliği durduruldu
    iki kuralanizda ayni bu şekilde yapamazsiniz. arada bir farka karar verirseniz ^(.*)-(.*).html$ kısmındaki kuraln birini farklı yapmaniz gerekiyor
  • 10-08-2009, 18:32:32
    #3
    İki yöntemde aynı olduğundan dolayı çakışıyorlar bunun için farklı yöntemler kullanmalısın.
    Mesela bir tanesini .html diğerini .htm yapabilirsin veya
    bir tanesi sayfa-(.*) diğeride page-(.*) olabilir veya
    bir tanesi ^(.*)-(.*).html$ diğeride ^(.*)+(.*).html$bu şekilde olmalıdırki çalışsın.
  • 11-08-2009, 11:54:26
    #4
    bilgiler için teşekkür ederim sağolun