我是靠谱客的博主 缥缈玫瑰,最近开发中收集的这篇文章主要介绍网站301重定向代码设置各种添加方法及检测网址,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

要做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重定向代码设置各种添加方法及检测网址所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(37)

评论列表共有 0 条评论

立即
投稿
返回
顶部