概述
要做301你的空间必须满足2个条件。
1,你的空间要支持伪静态。(废话了)
2,你要确保你空间的ISAPI_Rewriter是2.X以上的版本,最好是3.X。为什么呢?ISAPI_Rewriter 1.3 版本不能实现301吗?等会再讲。
我先就以我自己的域名举几个常用的例子
虚拟主机301重定向设置如下:
1.虚拟主机添加方法
首先把带www的域名和不带www的域名全部解析并且绑定到购买的虚拟主机上。
Linux主机和windows主机设置分别不同。
Linux版本的主机
在电脑上新建一个文本文档,然后后缀名改为.htaccess,打开后添加以下代码进去保存(记得把zzidcbbs改成你自己的域名)
RewriteEngine on
RewriteCond %{http_host} ^crong.cn [NC].com [NC]
RewriteRule ^(.*)$ http://www.crong.cn/$1 [L,R=301]
保存后就用FTP软件上传到网站的根目录即可!
windows版本的主机
在电脑上新建一个文本文档,然后改名httpd.ini,打开后添加以下代码进去保存(记得把zzidcbbs改成你自己的域名)
RewriteCond Host: ^crong.cn$
RewriteRule (.*) http://www.crong.cn$1 [R,I]
如果以上代码不行没有效果的话就用下面的这段代码(如何看有没有效果就不用说了吧)
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^crong.cn$
RewriteRule (.*) http://www.crong.cn$1 [I,RP]
保存后就用FTP软件上传到你网站的根目录即可!
注意:URL标准化的301重定向(以上代码)需要写在其他URL-rewrite代码之前。
2.适用于使用Unix网络服务器的用户
通过此指令通知搜索引擎的spider你的站点文件不在此地址下。这是较为常用的办法。
形如:Redirect 301 / http://www.crong.cn/
3.在服务器软件的系统管理员配置区完成301重定向
适用于使用Window网络服务器的用户4.绑定/本地DNS
如果具有对本地DNS记录进行编辑修改的权限,则只要添加一个记录就可以解决此问题。若无此权限,则可要求网站托管服务商对DNS服务器进行相应设置。
DNS服务器的设置
若要将blog.williamlong.info指向www.crong.cn,则只需在DNS服务中应增加一个别名记录,可写成:blog IN CNAME www.crong.cn。
如需配置大量的虚拟域名,则可写成:* IN CNAME www.crong.cn.
这样就可将所有未设置的以www.crong.cn结尾的记录全部重定向到www.crong.cn上。
5.用ASP/PHP实现301重定向:
ASP:
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.crong.cn/"
Response.End
PHP:
header("HTTP/1.1 301 Moved Permanently");
header("Location:http://www.ccrong.cn/");
exit();
因为做301的目的是集中权重,只要做到站内和站外链接形式都采用了主域名为地址,也就是采用不带index的URL为锚文本,就可以实现集中权重的功能。而当所有链接都不带index了,用户和搜索引擎也是不会访问到带index的URL。
最后
以上就是缥缈玫瑰为你收集整理的网站301重定向代码设置各种添加方法及检测网址的全部内容,希望文章能够帮你解决网站301重定向代码设置各种添加方法及检测网址所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复