『排行榜』


多年网站优化实战

301重定向相关问题集合

作者:admin 时间:2018-08-23 16:37:26 阅读次数:

  什么情况下要做301重定向
  
  看了一眼百度百科,301重定向又叫做页面永久性移走(或者301转向),是站长必备的自动转向技术之一。你已经get了吗,你知道哪些情况下必须使用301重定向吗?下面是由二哈为各位站长总结的答案:
  
  1、如果你想为网站更换域名,请千万要记得利用301重定向将原本的域名重定向至现在的域名。
  
  2、如果你想删除网站中的不合理或无意义的目录,请千万要记得利用301重定向到网站首页。
  
  3、如果你想把其他的一些闲置域名共同指向某一个在用的网站,利用301重定向就能够轻松实现。
  
  4、如果你想实现网站URL的规范化,比如xxyfkj.cn和www.xxyfkj.cn的规范化,利用301重定向就可以完成。
  
  好了,以上四种情况就是必须使用301重定向的时候,各位站长可一定要记得呀,不要等网站的流量出现了问题再去后悔。
301转向重定向
  
  301重定向怎么做
  
  如果网站使用LAMP(Linux + Apache + MySQL + PHP)主机,可以利用Apache的mod_rewrite对URL进行重写或重定向。需要以下几步:
  
  1、首先确保开启了mod_rewrite功能。
  
  用文本编辑器打开Apache安装目录\conf\httpd.conf,找到“#LoadModule rewrite_module modules/mod_rewrite.so”这行,去掉前面的“#”;
  
  继续查找“AllowOverride None”,修改为“AllowOverride All”;
  
  然后,重启Apache即可。
  
  2、在你需要URL重定向的网站根目录下放一个.htaccess文件,文件名是.htaccess,Windows下不能直接建立,你可以用记事本另存为。
  
  3、在.htaccess中通过正则表达式重定向到需要的页面。示例如下:
  
  将不带www的顶级域名301重定向到带www的域名
  
  Options +FollowSymLinks
  
  RewriteEngine On
  
  RewriteCond %{HTTP_HOST} ^admin10000.com [NC]
  
  RewriteRule ^(.*)$ http://www.admin10000.com/$1 [L,R=301]
  
  将页面301重定向到另外一个页面
  
  Options +FollowSymLinks
  
  RewriteEngine On
  
  RewriteRule ^/oldpage.html$ /newpage.html[NC,L,R=301]
  
  301转向注意事项
  
  若准备将服务器上的文件移到其它地方时,须就以下信息正确地通知搜索引擎的爬行程序:
  
  - 目标地址:这些文件被移向何方
  
  - 移动属性:暂时移走还是永久性移走
  
  对拥有多个域名的网站,专家建议应把那些不想在搜索引擎上推广的域名用301跳转命令来永久性重定向。
上下篇