正确配置301的各种方法
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
这篇文章列举了四种情况下,配置网站301全站重定向的方法。这四种方法均是经过我个人网站实践验证过,绝对可用。下面的步骤中的例子,设置的是把不加www的域名转向到加www的域名。
1.第一种情况,如果你有服务器或者vps,且系统是windows系统的。
在iis下,可以很简单的设置实现全站重定向。
具体方法是:在VPS里把 域名的网站搭建好以后,按照同样的方式搭建一个的网站。然后打开“iis”。在的网站上鼠标右键打开选择属性,选择“主目录”标签,然后按照这个图设置
2.第二种情况,如果你的系统是Linux的。
做整站301跳转,很简单。如下修改文件httpd.conf或者.htaccess文件保存就可以了:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^[NC]
RewriteRule ^(.*)$ /$1 [L,R=301]
3.第三种情况,如果你是虚拟主机用户,如果你有子目录,恭喜你,也可以整站301
重定向。具体方法是:
1.新建404.asp,把下面代码放到新建的404文件中保存。
代码
<%@ Language=VBscript %>
<%
Dim PageURL
PageURL="http://"&Request.ServerVariables("HTTP_HOST")&request.ServerVar iables("URL")&"?"&Request.ServerVariables("QUERY_STRING")
PageURL = Replace(PageURL, "/404.asp?404;: 80","") //修改为你的老域名
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", ""&PageURL&"" //修改为你的域名
%>
2.新建index.asp,把下面代码放到新建的ind文件中保存。
代码
<%@ Language=VBscript %>
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "/" //修改为你的域名。
%>
3.用ftp在网站根目录新建文件夹名为301,把上面的index.asp和40
4.asp上传
进去。然后打开虚拟主机控制面板,添加子目录,把域名绑定到301文件夹,绑定后设置所属404页面为404.asp:
4.第四种情况,如果你是虚拟主机用户且你没有子目录,缺银子呗,呵呵,也是可以
整站301的,具体方法是:
在网站根目录http.ini文件中,添加如下代码:
[ISAPI_Rewrite]
# 3600 = 1 hour
CacheClockRate 3600
RepeatLimit 32
RewriteCond Host: ^xxxx\.com$
RewriteRule (.*) http\://www\.xxxx\.com$1 [I,RP]
希望大家多交流,最后提醒大家的是选择做301重定向要慎重。新视野影院整理