【发布时间】:2016-05-28 06:17:44
【问题描述】:
我有几个(15+)个这样的网址
site.com/q=something/plus-this-subfolder
site.com/q=somethingelse/plus-someother-subfolder
我想将所有这些重写到根目录/。这些都是非常古老的内容,不需要路由到其他任何地方。
我试过了:
if ($request_uri ~ "([^\?]*)\?(.*)q=([^&]*)&?(.*)") {
set $original_path $1;
rewrite ^ "${original_path}" permanent;
}
与
if ($arg_q) {
return 301 /;
}
【问题讨论】:
-
目前尚不清楚您遇到了什么问题,尤其是您提到的第二种方法,它肯定可以工作。
-
我不知道为什么,但我再次尝试了第二个答案,它成功了。感谢您推动我再试一次
-
很高兴它成功了!然后,我将其发布为答案。 :-)
-
既然问题解决了,你能接受答案吗?谢谢!
-
ping -- 答案有问题吗?