智火营销资讯
打造一流的网络营销产品与服务,探索最前沿的技术创新
如何做301转向
- 2014-09-19 20:40:21
- 1047
- admin
前面我们简单的了解了什么是301转向,现在来分享一下如何做301转向。如果网站使用的是LAMP主机,可以使用..htaccess文件做301转向。.htaccess是一个普通的文字文件,用notepad等文字编辑软件创建和编辑,存在网站根目录下。.htaccess文件中的指令用于目录特性操作,如密码保护、转向和错误处理等。比如把页面www.zhihuo.com.cn/fuwu 301转向www.zhihuo.com.cn/peixun,可以在.htaccess文件中放上这个指令:redirect 301 www.zhihuo.com.cn/fuwu www.zhihuo.com.cn/peixun或redirect permanent www.zhihuo.com.cn/fuwu www.zhihuo.com.cn/peixun把所有不带www(http://zhihuo.com.cn)版本的网址301转向到带www的版本(http://www.zhihuo.com.cn),这要用到mod_rewrite模块,.htaccess文件指令撰写如下:Options +FollowSymlinksrewriteEngine onRewriteCond %{HTTP_HOST} ^domain.com [NC]RewriteRule ^(.*)$ http://www.zhihuo.com.cn/$1 [R=301,L]如果网站用的是Windows主机。可以在控制面板做301转向设定。纯静态HTML无法做301转向。在HTML里面能做javascript或者Meta Refresh转向,但不能做301转向。如果网页是ASP或者PHP,还可以做301转向。ASP代码:
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “ http://www.zhihuo.com.cn”
%>
PHP代码:
Header(“HTTP/1.1 301 Moved Permanently”);
Header(“Location:http://www.zhihuo.com.cn“);
?>