怎样来操作301重定向页面呢?站长们有些还没了解透彻会误操作了,这样就操作的页面也是错误的,带参数的动态地址不能301重定向的,小编就说下具体怎么来操作是正确的:
第一:如果你用的是Unix/Linux主机,可以用.htaccess文件(Unix/Linux中用于目录特定指令如密码,网址转向<301>,错误处理<401,500>等的文件)。
比如把/old.htm转到http://www.domain.com/new.htm,可以在.htaccess文件中加入这个指令:
redirect 301 /old.htm http://www.domain.com/new.htm
或
redirect permanent /old.htm http://www.domain.com/new.htm
如果要把所有http://domain.com形式的URL用301重定向转到 http://www.domain.com,包括:
http://domain.com/about.htm 转到 http://www.domain.com/about.htm,及 http://domain.com/dir/index.htm 转到 http://www.domain.com/dir/index.htm 等等,则还要用到mod_rewrite:
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{HTTP_HOST} ^domain.com [NC]
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
第二:如果你用的是 Windows主机,应该在控制面板做301重定向设定。
HTML无法做301转向。HTML重定向 只能做JS或META REFRESH,但不是301转向。HTML一被读取,就已经返回200 OK状态码。
ASP 301重定向
在asp文件头加入:
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently” Response.AddHeader “Location”, ” [url]http://www.domain.com
第三:IIS服务器下设置301重定向的方法,适用于使用Window网络服务器的用户,以http://xxx.com/指向到http://www.xxx.com/为例
首先新建一个站点,对应目录如D:/wwwroot/301web。添加一个index.html文件和404.html文件,然后绑定要301跳转的域名http://xxx.com
在IIS中选择刚才我们建立的站点,右键,属性,主目录,选择重定向到,输入网址如:http://www.xxx.com/,并选择永久重定向选项,就可以了。
这样就完成了,可以根据您的主机来操作,来选择,希望这些能帮助到您
新闻热点
疑难解答