【发布时间】:2013-07-01 11:23:32
【问题描述】:
我有如下所示的重写代码。我正在尝试进行一种 SEF 反转。这是一个快速修复,直到我可以在我的应用程序中找到更好的方法来执行此操作。显然,这会导致内部重定向循环?
有人可以帮我纠正这个问题,或者至少解释一下为什么它会导致重定向循环。
重写 ^/tools/app/(.*)$ /tools/app?action=$1;
【问题讨论】:
我有如下所示的重写代码。我正在尝试进行一种 SEF 反转。这是一个快速修复,直到我可以在我的应用程序中找到更好的方法来执行此操作。显然,这会导致内部重定向循环?
有人可以帮我纠正这个问题,或者至少解释一下为什么它会导致重定向循环。
重写 ^/tools/app/(.*)$ /tools/app?action=$1;
【问题讨论】:
您可能需要在行尾添加break
rewrite ^/tools/app/(.*)$ /tools/app?action=$1 break;
【讨论】:
try_files $uri $uri/ ...; 结合使用。因此,您应该尝试包含适用于您的重写问题的所有位置块。