虚拟主机如何在web.config设置301跳转
支持win虚拟主机
完整代码如下,将以下代码复制一下,保存一个web.config文件,放到网站根目录
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="sudu_rewritefunc_unifieddomainname" enabled="true" patternSyntax="ECMAScript" stopProcessing="false">
<match url="(.*)" ignoreCase="true" negate="false" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" matchType="Pattern" pattern="^www\.baidu\.com$" ignoreCase="true" negate="true" />
</conditions>
<action type="Redirect" url="http://www.baidu.com/{R:0}" appendQueryString="true" redirectType="Permanent" />
</rule></rules>
</rewrite>
</system.webServer><system.webServer>
<defaultDocument>
<files>
<clear />
<add value="index.html" />
<add value="Default.htm" />
<add value="Default.asp" />
<add value="index.htm" />
<add value="iisstart.htm" />
<add value="index.asp" />
</files>
</defaultDocument>
</system.webServer>
</configuration>
效果是,不加www的域名跳转到加www的域名
如果你加上这个文件,报500错误,一般是没有安装伪静态组件,安装一个组件即可
微软官网下载:
https://www.iis.net/downloads/microsoft/url-rewrite 根据你服务器选择即可,一般都是64位的
下载后直接双击安装,即可,然后重启一下服务器,就ok了