v2.5.2
Giriş yap

Htaccess Nokta Sorunu [ÇÖZÜLDÜ]

ugurkilci
520 defa görüntülendi

Kullanıcılar kullanıcı adlarında nokta kullanabiliyor.
Örn: ugur.kilci

Bu durumda htaccess'e noktayı da kapsa deyince .css gibi şeyleri de algılyor ve saçma sapan bir durumla karşılaştırıyor.

Htaccess kodum:

RewriteRule ^([a-zA-Z0-9_-]+)$ uye.php?kullaniciadi=$1 [QSA,L]

Şöyle yapınca çalışıyor:

^([a-zA-Z0-9_-].+)

yada

^(.+)([a-zA-Z0-9_-]+)

yada

^([a-zA-Z0-9_-]+).+

ama bunu yapınca anasayfada cssleri algılamıyor.

Ben bu lanet olası kodu nasıl yazmalıyım? :)

Edit:
ÇÖZÜM:

^((([a-zA-Z0-9_-]+)((?!\.css|\.js|\.scss|\.jpg|\.png|\.php).))*)$
Cevap yaz
Cevaplar (2)
qplot
1055 gün önce

tayfuna ek olarak

RewriteCond %{REQUEST_FILENAME} !/(css|images|js)/
tayfunerbilen
1055 gün önce

eğer şunu eklersen dosya ve klasör isimlerini hariç tutacağı için css dosyaların da çalışacaktır

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d