前几天写了篇关于404错误页面的文章,说了404错误,就不得不说下301重定向,因为301重定向也是对网站优化有着很重要的作用,关于301重定向,你可以百度下的什么是301重定向,简单的举个例子就是将woyoubing.net的所有的权重传递个www.woyoubing.net。我网站https://www.sem-home.com/ 做了301重定向。下面北京seo说说怎么做网站301页面重定向
(1)如果你用的是Unix/Linux主机,可以用.htaccess文件(Unix/Linux中用于目录特定指令如密码,网址转向,错误处理等的文件)。
old.html 指的是原来的页面 new.html指的是定向的的新页面
比如把/old.htm转到https://www.sem-home.com/new.htm,可以在.htaccess文件中加入这个指令:
redirect 301 /old.htm https://www.sem-home.com/new.htm
或
redirect permanent /old.htm http://www.23.business/new.htm
如果要把所有https://sem-home.com形式的URL用301重定向转到 hhttps://www.sem-home.com,包括:
http://sem-home.com/about.htm 转到 https://www.sem-home.com/about.htm,及 https://sem-home.com/dir/index.htm 转到 https://www.sem-home.com/dir/index.htm 等等,则还要用到mod_rewrite:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^sem-home.com [NC]
RewriteRule ^(.*)$ https://www.sem-home.com/$1 [L,R=301]
(2)如果你用的是 Windows主机,应该在控制面板做301重定向设定。
HTML无法做301转向。HTML重定向 只能做JS或META REFRESH,但不是301转向。HTML一被读取,就已经返回200 OK状态码。
ASP:
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, ” https://www.sem-home.com”
>
PHP:
Header( “HTTP/1.1 301 Moved Permanently” );
Header( “Location: https://www.sem-home.com” );
?>
注意: .htaccess文件只是一个普通文字文件,你可以先新建一个文件名为.htaccess.txt的TXT文本文档,写入指令后,将后面的.txt去掉,上传到你网站的根目录下就可以,不需要再修改Apache设置。
.htaccess这个文件也可以去网上下载的
文章评论