Nginx中检查URL参数并实现重定向的方法求助
Nginx中检查URL参数并实现重定向的方法求助
我最近在配置Nginx的时候遇到了个问题,想请教下大家怎么解决:我需要检查URL里是否包含特定参数,要是有的话就重定向到去掉这个参数的父级URL。
举几个具体的例子:
- 原URL是
http://website.com/search/node/item123/loc=33,我想把它重定向到http://website.com/search/node/item123/ - 带阿拉伯语字符的URL比如
http://website.com/search/node/عربیک/loc=55,要重定向到http://website.com/search/node/عربیک/
简单说就是,所有以loc=数字结尾的URL,都要跳转到去掉这部分内容的父URL。
我自己写了一段配置,但完全不起作用,代码如下:
if ($arg_loc != "") { rewrite ^(/search/.*)$ $1? permanent; }
有没有大佬能帮忙看看问题出在哪,或者给个能实现需求的正确配置方案呀?
备注:内容来源于stack exchange,提问作者Bijan Zand
相关产品推荐
相关产品推荐

