• 05-10-2009, 14:48:32
    #1
    merhabalar
    htaccessimde böyle giden bir kod var.
    RewriteRule ^(.*)_(.*)_(.*)_(.*)$
    bu şekilde yaptığımda siteismi.com/images/selam_deneme_deneme_1.gif

    şeklindeki url deki gif orada olduğu halde çıkmıyor sitenin anasayfasının css siz hali görünüyor. yani _ altçizgi olan dosyalar .rar olsun .zip olsun .gif olsun .jpg olsun gözükmüyor.

    Sorunu rewriterule de _ yerine - kullanırsam çözüyorum fakat bunun dışında başka bir çözüm yolu var mıdır ?
  • 05-10-2009, 14:59:27
    #2
    -d
    -f
    parametrelerini kullanman lazım

    yanii


    RewriteEngine On
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
  • 05-10-2009, 20:11:48
    #3
    teşekkürler haymac ama problemi çözemedim
  • 05-10-2009, 20:16:39
    #4
    o zaman dosya isimlerinde _ yerine - kullanacaksın, d-f işe yaramıyorsa tabi
  • 05-10-2009, 20:25:57
    #5
    değiştirsem şimdi google indexlerinde sorun yaşamaz mıyım
  • 05-10-2009, 20:28:55
    #6
    image dosyasının nesinde sorun yaşayacaksın anlamadım ama ?

    indexin yada html sayfaların adlarını değiştirmekten bahsetmiyoruz ki .
  • 05-10-2009, 20:34:41
    #7
    RewriteRule ^(.*)_(.*)_(.*)_(.*)$ bunu

    böyle alttaki gibi kullanırsam sorun kalkıyor.

    RewriteRule ^(.*)-(.*)-(.*)-(.*)$

    yoksa imajlarda tire yada alt tire kullanımı fark etmez.
  • 05-10-2009, 20:36:11
    #8
    rewrite ı değiştirmektense, image adlarındaki _ leri değiştirirsen daha iyi olur değilmi ?
  • 05-10-2009, 20:39:20
    #9
    Haymac adlı üyeden alıntı: mesajı görüntüle
    rewrite ı değiştirmektense, image adlarındaki _ leri değiştirirsen daha iyi olur değilmi ?
    evet ama oldukça zaman alıcı birşey olur. rewrite daki bu sorunu çözmeliyim bence