|
怎样做301转向?
如果你用的是Unix/Linux主机,可以用文件(Unix/Linux中用于目录特定指令如密码,转向,错误处理等的文件)。 比如把/old.htm转到/new.htm,可以用这个指令: redirect 301 /old.htm /new.htm
或 redirect permanent /old.htm /new.htm 如果要把所有http://itwis.com形式的URL用301重定向转到 ,包括:
http://itwis.com/about.htm 转到 /about.htm
及
http://itwis.com/html/net/aspnet/index.html 转到 /html/net/aspnet/index.html
等等,还要用到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: <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", " " >
PHP:
Header( “HTTP/1.1 301 Moved Permanently” ); Header( “Location: ” ); ?> 另外,DOThtaccess文件只是一个普通文字文件,你用Notepad建这个文件,放上指令,存在你帐号的根目录下就行了。不需要修改Apache。
共2页: 上一页 [1] 2 下一页
|