RewriteRule ^profile/[A-Za-z_-\d\^\.]/*$ ./index.php?page=showuser&username=$1
我是mod重写的新手。有人能告诉我这里的模式有什么问题吗?我试图只让名字传递有字符,数字, - ,^,_和。符号,但当我使用该语法时,它会给我一个错误。
答案 0 :(得分:2)
4件事:
+
:)-
字符放在类(另外,你不需要在字符类中除掉]
以外的任何东西)
RewriteRule ^/profile/([-A-Za-z_\d^.]+)/*$ ./index.php?page=showuser&username=$1
答案 1 :(得分:0)
尝试
RewriteRule ^profile/([\w\d\.^_-]+)/?$ ./index.php?page=showuser&username=$1
使用
可能更好RewriteRule ^profile/([\w\d\.^_-]+)/?$ /index.php?page=showuser&username=$1
如果index.php文件位于公用文件夹的顶部(根目录)。