由于302重定向是临时性重定向, 很容易实现网址劫持, 并劫持对方的PR值等, 所以搜索引擎一般不大喜欢这种重定向类型, 所以在做重定向的时候最好弄成301重定向。 严格说来用301重定向是避免SEO作弊, 并不是真正的SEO优化。
下面我们来看怎样来实现301重定向:
如果你的服务器是windows的, 而且是独立主机, 那么你可以这样设置:
打开“internet信息服务管理器”, 然后在“虚拟目录”下面选中“重定向到URL(u)”, 然后输入你要重定向的目标网址, 然后选中“资源的永久重定向”确定即可。
如果你的服务器是Apache的, 那么可以利用.htaccess文件来实现重定向:
只要往其中加入类似
RewriteEngine on RewriteCond %{http_host} ^beijing-seo.com.cn [NC]
RewriteRule ^(.*)$
http://beijing-seo.com.cn/$1 [L,R=301]即可。
另外, 可以用ASP、PHP、.NET代码来实现301重定向:
ASP:
Response.Status=”301 Moved Permanently” Response.AddHeader “Location”,”
http://beijing-seo.com.cn/” Response.End
PHP:
header(”HTTP/1.1 301 Moved Permanently”); header(”Location:
http://beijing-seo.com.cn/“); exit();
.NET:
<script runat=”server”> private void Page_Load(object sender, System.EventArgs e)
{
Response.Status = “301 Moved Permanently”;
Response.AddHeader(”Location”,”
http://beijing-seo.com.cn/); }
</script>