301重定向进行URL标准化设置(ASP,ASP.NET,PHP)
301永久重定向:这是SEO中的一个基础名词,在URL规范化中会用到,也许大家都知道这个名词,但是由于应用的不是非常频繁,导致很多专业做SEO的朋友都不是很熟悉301永久重定向的具体操作方法。
做网站优化时会经常用到301的永久重定向功能,让搜索引擎知道这个站已经作废,权重全部转移到新的网站上去,最近整理了下ASP、ASP.NET及PHP的301重定向代码。
ASP:
[cc lang="asp"]
<%@ Language=VBscript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location",https://www.xiaohuboke.com/
Response.End
%>
[/code]
ASP.NET:
[cc lang="asp"]
[/code]
PHP:
[code lang="php"]
[/code]
以上情况是在旧的站要跳转到新的站要用到的代码。如果是同一个站,然后要作301重定向的话,请看以下内容。
经常会碰到这样的情况,其他网站链接你的站点时,会用下面的链接:
* www.xiaohuboke.com
* xiaohuboke.com/
* www.xiaohuboke.com/index.html
* xiaohuboke.com/index.php
而这样导致:你站点主域名的pr值分散到其他几个URLs了。
如果你用301重定向把其他三个URL转到
www.xiaohuboke.com
PR也就集中在主域名:www.xiaohuboke.com 了。
设置.htaccess文件(只适用于linux系统,并需要虚拟主机支持。)
使访问xiaohuboke.com/的时候就会自动转到www.xiaohuboke.com
在.htaccess文件里写上以下代码即可。
RewriteEngine On
RewriteBase /
rewriteCond %{HTTP_HOST} ^xiaohuboke.com [NC]
rewriteRule ^(.*)$ https://www.xiaohuboke.com/$1 [R=301,L]