【发布时间】:2018-09-09 15:16:55
【问题描述】:
我想将 所有包含查询字符串 (?) 的 url 重定向到 Nginx 中查询字符串之前的 url。
例子:
example.com?asd to example.com
example.com/?qwe 到 example.com/
example.com/post-one?pod to example.com/post-one
example.com/post-one/?sadh 到 example.com/post-one/
example.com/hi/there?kjg to example.com/hi/there
example.com/hi/there/buddy?jbdg 到 example.com/hi/there/buddy
example.com/hi/there/buddy/?asgasg to example.com/hi/there/buddy/
谢谢。
更新: 找到了这个解决方案:
if ($request_uri ~ ^/([^?]*)\?) {
return 301 /$1;
}
【问题讨论】:
标签: redirect nginx url-rewriting