0

多年来,我一直在 www.mysite.com/myfolder/ 拥有一个站点。我开发了一个新版本,只想删除 /myfolder,以便该站点为 www.mysite.com 的所有页面提供服务。

示例:www.mysite.com/myfolder/mypage.htm 将永久重定向到 www.mysite.com/mypage.htm

如何使用 IIS7 中的 URL 重写模块进行配置?我从一条空白规则开始,但后来迷路了。谢谢。

4

1 回答 1

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/(.*) 作为模式,选择重定向作为操作类型,添加 {R:1} 作为目标 URL 并选择 301 作为重定向类型

这应该是永久性的,这就是为什么您应该使用 301 重定向(出于 SEO 等目的)。

于 2012-11-12T17:29:08.210 回答