我在IIS管理器中使用网址重写部分为我的网站创建redirect 301
并将搜索引擎和用户从DomainName.com
重定向到{ {1}}。在IIS中为此目的创建规则后,它会在www.DomainName.com
文件中生成以下代码:
web.config
但它对我不起作用。
我的代码中是否有任何错误,或者我必须使用其他方法来执行此操作?
答案 0 :(得分:0)
我在Scott Guthrie post找到了答案:场景4:规范主机名,
为此,我必须创建canonical domain name
规则并编写我的主URL来重定向其他形式的网址。
web.config
文件中的代码是这样的:
<rewrite>
<rules>
<rule name="CanonicalHostNameRule1">
<match url="(.*)" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www\.domainName\.com$" negate="true" />
</conditions>
<action type="Redirect" url="http://www.domainName.com/{R:1}" />
</rule>
</rules>
</rewrite>