今天租用的虚拟主机升级了,貌似比以前快了一点,而且还比以前便宜了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>
网上有很多错的,连百度经验都不靠谱,尽给我瞎指路。好吧,先测到这吧,升级后还有很多东西需要改的