IIS URL 重写重定向到基础
IIS URL Re-write Redirect to base
我希望你能帮助我,我很接近,但在最后一关失败了。
如果不是从某些 IP 浏览,我正在尝试将我网站的一部分重定向到主页。但是重定向失败了。
示例:
站点 url:www.mysite.com
限制路径:www.mysite.com/secure
当人们浏览时,如果他们尝试访问 /secure 路径,我希望站点自动重定向到 www.mysite.com
目前发生的情况是它们被转发到 www.mysite.com/www.mysite.com,我不确定为什么。
这是我的URL重写规则:
<rewrite>
<rules>
<rule name="Lockdown" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{REMOTE_ADDR}" pattern="123.123.123.123" negate="true" />
<add input="{REMOTE_ADDR}" pattern="111.111.111.111" negate="true" />
<add input="{PATH_INFO}" pattern="^/secure(.*)" />
</conditions>
<action type="Redirect" url="http://{Host_Header}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
知道我的重定向实际上应该是什么吗?
对于任何有类似问题的人,下面的重写规则解决了我的问题。实际上,我去掉了 url 的 http:// 方面,但我不确定它为什么起作用。
<rule name="Lockdown" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{REMOTE_ADDR}" pattern="123.123.123.12" negate="true" />
<add input="{REMOTE_ADDR}" pattern="111.222.33.45" negate="true" />
<add input="{PATH_INFO}" pattern="^/secure(.*)" />
</conditions>
<action type="Redirect" url="/{Host_Header}" appendQueryString="false" />
</rule>
我希望你能帮助我,我很接近,但在最后一关失败了。
如果不是从某些 IP 浏览,我正在尝试将我网站的一部分重定向到主页。但是重定向失败了。
示例:
站点 url:www.mysite.com 限制路径:www.mysite.com/secure
当人们浏览时,如果他们尝试访问 /secure 路径,我希望站点自动重定向到 www.mysite.com
目前发生的情况是它们被转发到 www.mysite.com/www.mysite.com,我不确定为什么。
这是我的URL重写规则:
<rewrite>
<rules>
<rule name="Lockdown" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{REMOTE_ADDR}" pattern="123.123.123.123" negate="true" />
<add input="{REMOTE_ADDR}" pattern="111.111.111.111" negate="true" />
<add input="{PATH_INFO}" pattern="^/secure(.*)" />
</conditions>
<action type="Redirect" url="http://{Host_Header}" appendQueryString="false" />
</rule>
</rules>
</rewrite>
知道我的重定向实际上应该是什么吗?
对于任何有类似问题的人,下面的重写规则解决了我的问题。实际上,我去掉了 url 的 http:// 方面,但我不确定它为什么起作用。
<rule name="Lockdown" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{REMOTE_ADDR}" pattern="123.123.123.12" negate="true" />
<add input="{REMOTE_ADDR}" pattern="111.222.33.45" negate="true" />
<add input="{PATH_INFO}" pattern="^/secure(.*)" />
</conditions>
<action type="Redirect" url="/{Host_Header}" appendQueryString="false" />
</rule>