|
问题
实现url域名跳转的方法有很多,如:1.虚拟主机中直接自带功能(比如硅云虚拟主机就自带该功能),2.通过PHP等代码跳转,3.通过修改服务器网站的配置文件实现跳转
解决办法
在Windows主机中,IIS是最常用到的web服务器,其支持的URL定向的配置文件名为 httpd.ini(IIS6及以下)、web.config(IIS7及以上),在网上IIS6的URL重定向规则教程已经很多,我这里就来介绍下在IIS7(或以上)中配置web.config规则实现301跳转。
假设:将 vpsor.com 跳转到 www.vpsor.com
1、用记事本打开 web.config配置文件(没有则可以新建一个同名文件),在里面写入以下规则
- <?xml version="1.0" encoding="UTF-8"?>
- <configuration>
- <system.webServer>
-
- <rewrite>
- <rules>
- <rule name="Redirect" stopProcessing="true">
- <match url=".*" />
- <conditions>
- <add input="{HTTP_HOST}" pattern="^vpsor.com" /> <!-- vpsor.com为发起跳转的源域名 -->
- </conditions>
- <action type="Redirect" url="http://www.vpsor.com/{R:0}" redirectType="Permanent" /> <!-- www.vpsor.com为跳到的目标域名 -->
- </rule>
- </rules>
- </rewrite>
- </system.webServer>
- </configuration>
复制代码
2、然后保存,将该web.config文件放入IIS网站的根目录,重启一下该网站就可以实现跳转。
|
|