301重定向是一种非常重要的“自动转向”技术,表示本网页永久性转移到另一个地址。
在网站建设中,时常会遇到需要网页重定向的情况:例如域名更换、网站目录结构改变,网页被移到一个新地址、网页扩展名改变等,在这些情况下,如果不做重定向,则用户收藏夹或搜索引擎数据库中的旧地址导致让访客得到一个404页面错误信息,访问流量白白丧失,同时会对用户体验造成影响。
使用301永久性重定向命令让多个域名指向网站主域时,亦不会对网站的排名产生任何负面影响。
修改.htaccess文件
重定向nbqixun.cn到www.nbqixun.cn
<ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} !^nbqixun.cn$ [NC] RewriteRule ^(.*)$ http://www.nbqixun.cn/$1 [L,R=301] </ifmodule>
重定向nbqixun.cn/file.php 到 nbqixun.cn/other.php
<ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_HOST} ^www.nbqixun.cn$ RewriteRule ^file.php$ http://www.nbqixun.cn/other.php [R=301,L] </ifmodule>
注意,要使用.htaccess文件,Apache必须开启rewirte模块。