我有像这样的htaccess设置:
RewriteRule ^([A-Za-z_]+)$ profile.php?name=$1 [NC,B,QSA]
它工作正常但是当参数中有数字时它不起作用。
是否可以允许句号和逗号?
我可以改变什么?
答案 0 :(得分:1)
更改正则表达式:
RewriteRule ^([0-9A-Za-z_]+)$ profile.php?name=$1 [L,QSA]
或更好
RewriteRule ^(\w+)/?$ profile.php?name=$1 [QSA,L]
由于\w
与[0-9A-Za-z_]
is there a way to let it use periods and commas as well?
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([\w,.]+)/?$ profile.php?name=$1 [QSA,L]