现在访问网站域名,一般有2种方式,一种是直接输入xxx.com,还有一种是输入www.xxx.com,这2个都是一样的内容,但是搜索引擎不这么认为,会把它认为是两个网站,这样对于网站的权重排名都不好,这就需要用到301重定向,把不带www的域名跳转到带www的域名,实现域名的统一访问,今天就简单分享一下如何快速简单进行301重定向配置:
vps主机301配置:
1: 如果你是购买了vps主机,那么比较简单,远程登录vps,点击桌面IIS管理器,在里面新建一个iis虚拟站点,和新建一个虚拟主机网站一样,点击选项卡主目录,重定向到URL,最下面选择资源的永久性重定向,把自己要跳转的完整域名输入进去 http://www.xxx.com,其它默认。
2:设置完主目录,选择网站选项卡,点击高级选项,选择添加,把自己不带www的域名 xxx.com添加进去进行绑定,然后点击确定,保证这个301IIS站一直开着,这样让用户输入任何不带www的域名,都会自动识别跳转到带www的域名过去,实现域名权重的统一官方访问。
虚拟主机301定向
如果你购买的是便宜的虚拟主机,商家只提供了一个FTP空间,一般运营商都进行了301跳转文件的配置,具体可以联系运营商上传什么样的代码文件进行跳转,常见的有 httpd.ini 和 web.config文件,一般格式如下:
1:(IIS6.0 服务器)
[ISAPI_Rewrite]
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^你的跳转域名\.com$
RewriteRule (.*) http\://www\.你的跳转目标域名\.com$1 [I,RP]
请将以上代码另存为 httpd.ini 文件,通过FTP存放在网站 web 根目录,即可生效。
2:(IIS7.5服务器)
<?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="^你的域名.com$" />
</conditions>
<action type="Redirect" url="http://www.你的域名.com/{R:0}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
</system.webServer>
</configuration>
请将以上代码另存为 web.config 文件,通过FTP存放在网站 web 根目录,即可生效。
网站301跳转基本上就这么几个,如果空间商不支持301跳转,那么就放弃吧,基本是山寨空间,不值得信任,说不定哪天随时跑路,还是赶紧换一个正规的空间运营商。