Php IIS URL重写-任何重定向到特定页面的URL请求,无需递归重写
在对DB进行一些维护时,我只希望对保留页以外的页面的任何请求重定向到保留页。目前规则是将保留页的请求重定向到保留页,导致递归循环,但我不知道为什么 救命 您在规则中的操作stull说它应该重定向回自身,从而触发您正在描述的递归行为。尝试将操作更改为:Php IIS URL重写-任何重定向到特定页面的URL请求,无需递归重写,php,url,iis,rewrite,Php,Url,Iis,Rewrite,在对DB进行一些维护时,我只希望对保留页以外的页面的任何请求重定向到保留页。目前规则是将保留页的请求重定向到保留页,导致递归循环,但我不知道为什么 救命 您在规则中的操作stull说它应该重定向回自身,从而触发您正在描述的递归行为。尝试将操作更改为: <rule name="holdingPage" enabled="true" patternSyntax="ECMAScript" stopProcessing="true"> <match url="^http://w
<rule name="holdingPage" enabled="true" patternSyntax="ECMAScript" stopProcessing="true">
<match url="^http://www.cruiseamour.co.uk/holding.php" negate="true" />
<action type="Redirect" url="http://www.cruiseamour.co.uk/holding.php" appendQueryString="false" />
<conditions></conditions>
</rule>
这应该指定不需要任何操作,并允许页面正常处理/执行。我认为它所比较的url在主机名后的斜杠后开始。因此,在您的情况下,请尝试:谢谢Liam,我需要应用该操作,但仅适用于保留页URL以外的URL。将操作更改为“无”不会重定向任何内容。您可以在全局重定向上方设置此规则,以捕获并阻止重定向的发生。或者,您可以使用正则表达式排除页面。我没有在服务器前面进行测试,但可能看起来像这样:^\.php$.*.\.php
<action type="None" />