^(.*)-(.*)-(.*)-(.*)$
kullanırsan tabi sorun olmaz. Çünkü resimlerdeki problem alt tireden kaynaklanıyor.
^(.*)_(.*)_(.*)_(.*)$
Bu senin rewrite kullanımın çok kötü müdür. İçinde 3 tane alt çizgi olan herşeyde arıza çıkarır. Ya linkler dışınde resim ve diğer dosyalarda 3 alt çizgi olmasını engelleyeceksin. Ya da linklerin başına bir kelime ya da ön ek koyacaksın.
Çünkü sen
images/dun_aksam_resim_cektik.gif
adresini verdin mi. sistem bunu
images/dun = $1
aksam = $2
resim = $3
cektik.gif = $4 olarak algılar.
Bence (.*) gibi ne var ne yok al demek yerine sonuncu değişkene kısıtlama getirirsen sorun düzelir.
Yani
^(.*)_(.*)_(.*)_([a-z,0-9]+)$
yaparsan sorun kalmaz bence. böylece sonuncu değişkenin sadece harf ve rakam içereceğini belirtirsin. Böylece son alt tireden sonra nokta dosya uzantısı olarak gelen linkler 4. regex eşleşmediği için rewrite a girmez normal işlem görür.
Deneyip sonucu yazarsan sevinirim.
saygılar
RewriteRule sorunu
12
●720
- 06-10-2009, 02:07:15son değişkende sadece numara mı var? eğer 0-9 numara dışında bir karakter daha varsa regexten çıkıyordur.patlican adlı üyeden alıntı: mesajı görüntüle