域名301跳转配置

七海恋空 2015-03-27 浏览(0 评论(0

今天租用的虚拟主机升级了,貌似比以前快了一点,而且还比以前便宜了80块/年。升级好是好,但是我讨厌要把所有的东西重新配置一遍。重新设置FTP账户密码,重新解析域名IP地址。还有最糟心的就是这个配置域名跳转。

我的域名解析配置了两个,一个是www.pencilcool.com另一个是pencilcool.com。说白了就是一个带www一个不带,但是有人就是懒得敲www啊。听网上说最好把域名都重新定向到一个上去,这样有利于SEO。虚拟主机升级前,我把两个域名统一定向到www.pencilcool.com上,这样看起来比较规范一点,仿佛没有www就是野鸡网站。原先虚拟主机是IIS6.0,想要重新定向就在根目录下建一个文件——httpd.ini

[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^pencilcool.com$
RewriteRule (.*) http://www.pencilcool.com$1 [I,RP]

虚拟主机升级后,IIS升级到了7.5/8.0,还用原先的httpd.ini就不行了。在网上找了半天,才理出头绪。还是要建一个文件——web.config

<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<system.webServer>
<rewrite>
<rules>
<rule name="WWW Redirect" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^pencilcool.com$" />
</conditions>
<action type="Redirect" url="http://www.pencilcool.com/{R:0}"
redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>

网上有很多错的,连百度经验都不靠谱,尽给我瞎指路。好吧,先测到这吧,升级后还有很多东西需要改的