怎样做301转向 如果你用的是Unix/Linux主机,可以用文件(Unix/Linux中用于目录特定指令如密码,转向,错误处理等的文件). 比如把/old.htm...
怎样做301转向
如果你用的是Unix/Linux主机,可以用文件(Unix/Linux中用于目录特定指令如密码,转向,错误处理等的文件).
比如把/old.htm转到,可以用这个指令:
redirect 301 /old.htm
或
redirect permanent /old.htm
如果要把所有形式的URL用301重定向转到 ,包括:
转到
及
转到
等等,还要用到mod_rewrite:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ /$1 [L,R=301]
如果你用的是 Windows主机,应该在控制面板做301转向设定.
据我所知,HTML无法做301转向.在HTML里只能做JS或META. REFRESH,但不是301转向.HTML一被读取,就已经返回200 OK状态码了.
如果你的页面是ASP或PHP还可以做301转向:
ASP:
<%@ Language=VBScript. %>
<%
Response.Status="301 Moved Permanently" Response.AddHeader "Location", " "
>
PHP:
Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: " );
?>
另外,DOThtaccess文件只是一个普通文字文件,你用Notepad建这个文件,放上指令,存在你帐号的根目录下就行了.不需要修改Apache.
厚诚集智 成长无限 企业大学网 www.51hlht.com