我正在尝试使用 Nginx 中的重写规则从 URL 中隐藏页面名称。但它不起作用,请参见下面的示例
实际网址:https://super30.net/referal.php?uid=999999
所需网址:https://super30.net/999999
我尝试了下面的代码
location = / {
rewrite ^/referal/(.*)$ /referal.php?uid=$1 last;
}
答案1
问题是=
。
如果您设置了location = /
唯一与此块匹配的 URL 是/
而没有其他内容。删除=
。
location / {
rewrite ^/referal/(.*)$ /referal.php?uid=$1 last;
}