最新文章:
- 动态环形进度条加载代码
- 超大规模数据库集群架构中数据库容灾体系建设的实践方法
- 停更 5 年后,jq 迎来更新
- 国内首个多主架构方案发布:数据库产业生态的一次开放式升维
- javascript原生ajax的通讯请求示例说明
首页 工作简记
多种方法实现不带www域名301重定向到带www域名,总有适合你的
发布时间:2015年11月18日 评论数:抢沙发 阅读数:2653
90%的网站带www与不带www的域名都是指向同一个站点,即是网站内容是相同的。但是搜索引擎却会认为带www与不带www的域名是代表两个不同的网站,所以在收录和权重分配上是分开的。这就是大家所说的“权重分散”,对于网站SEO优化来说,是一个非常重要的部分。下面就给大家来介绍一下这几种301重定向的方法,避免网站域名权重的分散。
1、适用于Linux虚拟主机及部分支持ISAPI_Rewrite组件的windows主机的设置301跳转方法:
新建一个文本文件,重命名为.htaccess,用DW或记事本等文本编辑器打开,写入以下内容后保存上传到网站根目录即可:
RewriteEngine On RewriteCond %{HTTP_HOST} ^hy01.cn$ [NC] RewriteRule ^(.*)$ http://www.hy01.cn/$1 [R=301,L]以上是把不带www的hy01.cn域名301重定向到www.hy01.cn;实际运用时请修改成你的域名。
扩展知识: NC: no case,就是说不区分大小写;
R:redirect,重定向;
F:forbidden,禁止访问;
L:last,表示已经是最后一条规则,.htaccess文件解析即将退出。
2、还有部分windows主机要用httpd.ini,代码如下:
[ISAPI_Rewrite] # 3600 = 1 hour CacheClockRate 3600 RepeatLimit 32 RewriteCond Host: ^hy01\.cn$ RewriteRule (.*) http\://www\.hy01\.cn$1 [I,RP]
3、web.config方式:
<?xml version="1.0" encoding="UTF-8"?> <configuration> <system.webServer> <rewrite> <rules> <!--301重定向把不带3W的域名 定向到带3W--> <rule name="Redirect" stopProcessing="true"> <match url=".*" /> <conditions> <add input="{HTTP_HOST}" pattern="^hy01.cn$" /> </conditions> <action type="Redirect" url="http://www.hy01.cn/{R:0}" redirectType="Permanent" /> </rule> </rules> </rewrite> </system.webServer> </configuration>
4、javascript的301重定向代码
<script language=javascript> if (document.domain =='hy01.cn') this.location = "http://www.hy01.cn" + this.location.pathname + this.location.search; </script>
5、ASP的301重定向代码:
<% Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.hy01.cn" Response.End %>
6、JSP的301重定向代码
<% response.setStatus(301); response.setHeader( "Location", "http://www.hy01.cn" ); response.setHeader( "Connection", "close" ); %>
7、PHP的301重定向代码:
<?PHP header("HTTP/1.1 301 Moved Permanently"); header("Location:http://www.hy01.cn"); exit(); ?>
8、ASP.Net的301重定向代码
<script runat="server"> private void Page_Load(object sender, System.EventArgs e) { Response.Status = "301 Moved Permanently"; Response.AddHeader("Location","http://www.hy01.cn"); } </script>9、CGI Perl的301重定向代码
$gb = new CGI; print $gb->redirect(http://www.hy01.cn);
本文作者:帆子
文章标题: 多种方法实现不带www域名301重定向到带www域名,总有适合你的
本文地址:http://www.hy01.cn/301MovedPermanently.html
版权声明:若无注明,本文皆为“梁鹏程个人主页-帆子博客”原创,转载请保留文章出处。
本文地址:http://www.hy01.cn/301MovedPermanently.html
版权声明:若无注明,本文皆为“梁鹏程个人主页-帆子博客”原创,转载请保留文章出处。
相关文章
- ECShop用js(jQuery)操作cookie,实现广告可勾选今日不再显示;
- 多种方法实现不带www域名301重定向到带www域名,总有适合你的
- jq根据li标签的属性值重新排序/用JQ重新倒序排列li
- Ace editor 中文文档
- px转rpx小工具
- Discuz!QQ互联出现 “Unknown column 'conuintoken' in 'field list'”的解决办法
- javascript原生ajax的通讯请求示例说明
- 这里有你需要的JQuery Show()的几种效果
- CSS3渐变背景(gradient)代码,兼容性IE
- 移动端页面按手机屏幕分辨率自动缩放js(处理手机打开电脑页面显示不全的方法)