Nginx,我正在尝试将带有device
GET参数(http://www.example.org/page?device=desktop)的URL永久重定向到没有此参数(http://www.example.org/page)的相对URL。
我这样做了,但是没用。
location {
rewrite ^(.*)\?device=desktop $1 permanent;
}
最佳答案
每个查询参数在配置文件中显示为variable prefixed with $arg_
。例如,device
将变为$arg_device
。使用此功能,您可以在位置块内进行比较检查,例如:
location / {
if ($arg_device = desktop) {
return 301 $uri;
}
}
关于redirect - 具有特定查询参数的Nginx重定向URL,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27078909/