我在www.mysite.com/myfolder/上有一个网站多年。我开发了一个新版本,只想删除/ myfolder,以便该网站提供www.mysite.com上的所有页面。
示例:www.mysite.com/myfolder/mypage.htm将永久重定向到www.mysite.com/mypage.htm
如何使用IIS7中的URL重写模块进行配置?我从一个空白的规则开始,然后迷路了。感谢。
答案 0 :(得分:1)
您可以使用IIS管理UI或直接编辑web.config。如果web.config中的某个部分看起来像这样,您将重定向所有(图像也是如此),这可能是您想要的。
<system.webServer>
<rewrite>
<rules>
<rule name="test" stopProcessing="true">
<match url="^myfolder/(.*)" />
<action type="Redirect" url="{R:1}" />
</rule>
</rules>
</rewrite>
</system.webServer>
如果使用管理工具,则添加空规则,为其命名,添加^ myfolder /(.*)作为模式,选择 Redirect 作为操作类型,添加{R: 1}作为目标网址,并选择301作为重定向类型。
这应该是永久性的,这就是为什么你应该使用301重定向(出于SEO目的等等)。