Arkadaşlar url uzantısında bulunan bazı karakterler çalışmıyor...mesela = karakteri yada nokta olunca çalışmıyor..htacces dosyam şu şekilde...
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z0-9-/]+?)/?$ index.php?lang=$1 [L,QSA]
url uzantısında bu tür karakterlerin çalışması için nasıl yapmalııyız..yardımcı olursanız sevinirim...
Htaccess karakter sorunu lütfen yardmcı olun!
2
●57
- 22-12-2021, 03:33:58Yalnızca alfanümerik (a-z ve 0-9) karakterleri işleme almışsınız, problem buradan kaynaklanıyor.
RewriteRule ^([^/.]+?)/?$ index.php?lang=$1 [L,QSA]
Test linki
Bu şekilde yaparsanız parametrenin nokta( . ) ile başlamaması şartıyla ( [^/.] ) tüm semboller çalışacaktır, konu tamamen RegEx ile ilgili araştırmak isterseniz bu şekilde aratabilirsiniz.
İşinize yarayacak bazı yararlı araçlar;
https://htaccess.madewithlove.com/
https://regexr.com/