我有example.com/page.php?username=test
等网址。我想将此网址重写为:example.com/test
,仅当测试遵循以下规则表达式时:/^[0-9a-zA-Z_-]{1,35}+$/
,否则为404页。
答案 0 :(得分:4)
试试这个:
# output: example.com/test
rewrite ^/([A-Za-z0-9_]+)$ /page.php?username=$1;
<强>更新强>
{1,35}
此表达式允许1到35个字符
{20}
那必须是20个字符
+
说最少1个字符
正确的完全重写规则:
# output: example.com/test
rewrite "^/([A-Za-z0-9_]{1,35})$" /page.php?username=$1;