web.config实现全站301跳转

web.config是基于windows系统的web服务器——IIS来设置网站跳转等功能。今天,mahui.org 带来的是web.config实现全站301跳转代码。希望对大家有所帮助。

web.config实现全站301跳转代码
web.config实现全站301跳转代码

一、全站301

301跳转是一种经常被用到的跳转,即永久性跳转,与此相对应的还有302暂时性跳转,全站301跳转,通常被用在搬站。针对不同的服务器系统和web软件都会有不同的设置方法。本次主要讲解windows服务器安装的IIS的情况下利用web.config实现301跳转。

二、iis301跳转

iis下网站根目录都会有一个web.config文件,该文件可以用txt文档或其他编程软件打开。如果web.config是空白的,那么直接复制下列代码即可。

<system.webServer>
<validation validateIntegratedModeConfiguration=”false” />
<modules runAllManagedModulesForAllRequests=”true” />
<security>
<requestFiltering allowDoubleEscaping=”true” />
</security>
<rewrite>
<rules>
<rule name=”301Redirect” stopProcessing=”true”>
<match url=”(.*)” />
<conditions logicalGrouping=”MatchAny”>
<add input=”{HTTP_HOST}” pattern=”^xxxx\.com$” />
<add input=”{HTTP_HOST}” pattern=”^www\.xxxx\.com$” />
</conditions>
<action type=”Redirect” url=”http://www.xxxx.cn/{R:0}” redirectType=”Permanent” />
</rule>
</rules>
</rewrite>
</system.webServer>

如果是已经有内容,那么就直接增加<rule>到</rule>之间的代码。

<rule name=”301Redirect” stopProcessing=”true”>
<match url=”(.*)” />
<conditions logicalGrouping=”MatchAny”>
<add input=”{HTTP_HOST}” pattern=”^xxxx\.com$” />
<add input=”{HTTP_HOST}” pattern=”^www\.xxxx\.com$” />
</conditions>
<action type=”Redirect” url=”http://www.xxxx.cn/{R:0}” redirectType=”Permanent” />
</rule>

以上就是mahui.org 带来的是web.config实现全站301跳转代码。感谢您的阅读。

mahui.org 原创文章,仅限技术研究。发布者:马会,转转请注明出处:https://mahui.org/server/1971.html

发表评论

电子邮件地址不会被公开。 必填项已用*标注