【问题标题】:IIS manager rewrite all URLS after mysite.com/IIS 管理器在 mysite.com/ 之后重写所有 URL
【发布时间】:2011-12-27 02:43:49
【问题描述】:

我正在尝试重写我网站的所有网址。 例如,如果用户键入 mysite.com/index.aspx 它会将顶部的网址更改为 www.mysite.com/index.aspx

有什么建议吗?

【问题讨论】:

    标签: url iis-7 rewrite iis-manager


    【解决方案1】:

    试试这个

    <rewrite>
        <rules>
            <rule name="Enforce canonical hostname" stopProcessing="true">
                <match url="(.*)" />
                <conditions>
                    <add input="{HTTP_HOST}" negate="true" pattern="^www\.mysite\.com$" />
                </conditions>
                <action type="Redirect" url="http://www.mysite.com/{R:1}" redirectType="Permanent" />
            </rule>
        </rules>
    </rewrite>
    

    【讨论】:

    • 我应该把这段代码放在哪里?我的大部分重写/重定向都使用 IIS 管理器。
    • 重写规则存储在 ApplicationHost.config 文件或 Web.config 文件中。打开位于 %SystemDrive%\inetput\wwwroot\ 中的 Web.config 文件
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2011-02-03
    • 2018-07-13
    • 1970-01-01
    • 1970-01-01
    • 2016-06-02
    相关资源
    最近更新 更多