asp.net网站环境下编辑web.config文件,加入以下代码,可实现三个不同网站(带www和不带www)跳转到同一网站,即多域名重定向。
<system.webServer>
<!--重定向 域名 开始-->
<rewrite>
<rules>
<rule name="a0001 301 Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^a0001.com$" />
</conditions>
<action type="Redirect" url="http://www.d0004.com/{R:0}"
redirectType="Permanent" />
</rule>
<rule name="www a0001 301 Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www.a0001.com$" />
</conditions>
<action type="Redirect" url="http://www.d0004.com/{R:0}"
redirectType="Permanent" />
</rule>
<rule name= "b0002 301 Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^b0002.com$" />
</conditions>
<action type="Redirect" url="http://www.d0004.com/{R:0}"
redirectType="Permanent" />
</rule>
<rule name="www b0002 301 Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www.b0002.com$" />
</conditions>
<action type="Redirect" url="http://www.d0004.com/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
<rule name= "b0002 301 Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^b0002.com$" />
</conditions>
<action type="Redirect" url="http://www.d0004.com/{R:0}"
redirectType="Permanent" />
</rule>
<rule name="www b0002 301 Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^www.b0002.com$" />
</conditions>
<action type="Redirect" url="http://www.d0004.com/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
<!--重定向 域名 结束-->
</system.webServer>
发表回复