正在阅读:

如何用代码设置301重定向

    301重定向相信大家都很清楚在SEO中的作用,为了url的规范性也为了PR值的不分散,所以我们需要用301永远的重定向到一个网址上,现在老冯就给大家说下如何在ASP/ASP.NET/PHP等几种常用代码下的写法。

 1、IIS下301设置

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

  2、ASP下的301转向代码

  3、ASP.Net下的301转向代码

  4、PHP下的301转向代码

  header(”HTTP/1.1 301 Moved Permanently”);

  header(”Location: http://www.fdyseo.com/articles/301/”);

  exit();

  5、CGI Perl下的301转向代码

  $q = new CGI;

  print $q->redirect(”http://www.fdyseo.com/”);

  6、JSP下的301转向代码

  7、Apache下301转向代码

  新建.htaccess文件,输入下列内容(需要开启mod_rewrite):

  1)将不带WWW的域名转向到带WWW的域名下

  Options +FollowSymLinks

  RewriteEngine on

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

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

  2)重定向到新域名

  Options +FollowSymLinks

  RewriteEngine on

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

  3)使用正则进行301转向,实现伪静态

  Options +FollowSymLinks

  RewriteEngine on

  RewriteRule ^news-(.+)\.html$ news.php?id=$1

  将news.php?id=123这样的地址转向到news-123.html

  8、Apache下vhosts.conf中配置301转向

  为实现URL规范化,SEO通常将不带WWW的域名转向到带WWW域名,vhosts.conf中配置为:

  ServerName www.fdyseo.com

  DocumentRoot /home/lesishu

  ServerName lesishu.cn

  RedirectMatch permanent ^/(.*) http://www.fdyseocom/$1

  Apache下除了以上2种方法,还有其他配置方法和可选参数

目前有:2条访客评论,博主回复1

  1. 藏章博客
    藏章博客:2013-01-24 17:37 回复

    好久没来博主博客了,就来看看!~大家 相互访问

  2. 黑猫博客
    黑猫博客:2013-01-23 11:16 回复

    黑猫博客下了吧,受打击了,要关闭!谢谢

留下脚印,证明你来过。

*

*

流汗坏笑撇嘴大兵流泪发呆抠鼻吓到偷笑得意呲牙亲亲疑问调皮可爱白眼难过愤怒惊讶鼓掌
关闭