统计
  • 建站日期:2012-11-11
  • 文章总数:4193 篇
  • 评论总数:224 条
  • 分类总数:23 个
  • 最后更新:3月7日
文章 综合布线

如何设置301重定向代码大全

首页 >综合布线 > 正文

很多站长都知道顶级域名要做301但是很少有人会做。一个细节问题,今天总结了一下301重定向的方法,发出来以供参考!!今天就是教大家如何设置真正的全站301重定向,把wjdiy.cn下的所有页面301资源重定向到www. wjdiy.cn 相对应的页面。

第一种情况,windows系统服务器或者vps

IIS下301设置
Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择“资源的永久重定向”。
001.jpg
第二种情况,Linux的主机。

做整站301跳转,只需要修改文件httpd.conf或者.htaccess文件保存就可以了:

RewriteEngine On

RewriteCond %{HTTP_HOST} ^wjdiy.cn [NC]

RewriteRule ^(.*)$ http://www.wjdiy.cn/$1 [L,R=301]

第三种情况,虚拟主机如何实现

虚拟主机可以利用httpd.ini文件为网站设置301永久重定向

1、网站服务器是IIS,在httpd.ini文件开始处加入以下规则: 

RewriteCond Host: ^xxxx\.com$
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP]

如果不存在httpd.ini,可以新建一个,添加如下代码:

[ISAPI_Rewrite]

# 3600 = 1 hour
CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^xxxx\.com$
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP]


2、若网站服务器是Apache,新建.htaccess文件,输入下列内容(需要开启mod_rewrite)

在.htaccess文件开始处加入一下规则 

RewriteCond %{http_host} ^wjdiy.cn [NC]
RewriteRule ^(.*)$ http://www.wjdiy.cn/$1 [R=301,L]

附、httpd.ini多域名301跳转代码
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xxxx2\.com$
RewriteRule (.*) http\://www\.xxxx2\.com$1 [I,RP]
RewriteCond Host: ^www\.xxxx2\.com$
RewriteRule (.*) http\://www\.xxxx1\.com$1 [I,RP]
RewriteCond Host: ^xxxx1\.com$
RewriteRule (.*) http\://www\.xxxx1\.com$1 [I,RP]


把下面一段代码 保存为 httpd.ini 放到web里。网址换成自己。实现301跳转. 



[ISAPI_Rewrite]

CacheClockRate 3600

RepeatLimit 32

RewriteCond Host: ^wjdiy.cn

RewriteRule (.) http://www.wjdiy.cn$1 [RP]



下面是.htaccess的代码

RewriteEngine On

RewriteCond %{HTTP:Host} ^wjdiy.cn$

RewriteRule (.
) http://www.wjdiy.cn/$1 [NC,R=301]







网站内容地址更换,最好的办法就是301重定向,重定向不单有利于搜索引擎优化更能有效的提升用户体验度。网际电脑建议只要非暂时性的地址更换都使用301进行重定向,下面是我收集的一些301重定向代码分享下。

1、301重定向之ASP

<%

Response.Status="301 Moved Permanently"

Response.AddHeader "Location","http://www.wjdiy.cn"

%>

2、301重定向之PHP

<? 

Header( "HTTP/1.1 301 Moved Permanently" ) ;

Header( "Location: http://www.wjdiy.cn" );

?>

3、301重定向之NET

<script runat="server">

private void Page_Load(object sender, System.EventArgs e)

{

Response.Status = "301 Moved Permanently";

Response.AddHeader ("Location","http://www.wjdiy.cn");

}

</script>

4、301重定向之IIS

Internet信息服务管理器 -> 虚拟目录 -> 重定向到URL,输入需要转向的目标URL,并选择"资源的永久重定向"。

-- 展开阅读全文 --
这篇文章最后更新于2016-3-11,已超过 1 年没有更新,如果文章内容或图片资源失效,请留言反馈,我们会及时处理,谢谢!
免责申明
如何设置301重定向代码大全:本文来自投稿,不代表本站立场,如若转载,请注明出处:https://www.wjdiy.com/buxian/2532.html 如有侵权请邮件与我们联系处理。敬请谅解!
错误代码:DNS_PROBE_FINISHED_NXDOMAIN解决方法
« 上一篇 03月10日
深南大道9017号华侨城东方花园P1-04栋重装系统
下一篇 » 03月11日
为了防止灌水评论,登录后即可评论!
注册登录

还没有评论,快来抢沙发吧!