Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我只需要将http://shop.test.com重定向到http://www.test.com/fedex-orders/
只是主页。没有其他的。即http://shop.test.com/?page=blog不应重定向。
像这样添加一个位置:
location = / { if ($args !~* .+ ) { return 301 http://www.test.com/fedex-orders; } }
基本上那个位置只匹配'/',所以那里的任何配置只适用于主页
因为任何带有 get 参数的东西对于网络服务器来说都是同一个文件,所以你需要额外的 if,只有当正则表达式不匹配时才会重定向。