Htaccess Nokta Sorunu [ÇÖZÜLDÜ]
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).))*)$
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
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