我的htaccess规则有问题。 我在我的htaccess文件中有这个规则:
RewriteEngine On
RewriteRule ^u/([a-z-0-9-_]+)$ user.php?id=$1
它的工作很好但是当我用点(。)写用户名时它不起作用 并且浏览器说找不到页面 我抬头看着互联网,没有任何帮助 那么这里有人可以帮忙吗?
答案 0 :(得分:0)
[a-z-0-9-_]
模式仅匹配小写ASCII字母-
和_
。如果用否定字符类 [^/]
替换它,它将匹配除/
之外的任何字符。
使用
RewriteRule ^u/([^/]+)$ user.php?id=$1