欢迎访问士人网络天水网站建设专业服务平台 网站地图 | 联系我们
天水网站建设制作设计公司【天水士人网络】
天水网络公司电话
当前位置:首页 > 网站优化 > 优化知识 > 正文

可开子目录虚拟主机如何做整站301重定向

时间:2015-06-15 | 来源:eshiren.com | 关注:
    最近,士人网络官方网站进行了域名改版,网站更换了新域名eshiren.com 。为不影响网站权重的传递,工作人员要对老站整站做301重定向。然而,问题在于,之前的老站点是虚拟主机,操作权限很小,通过服务器设置301重定向无法实现。如果单独每个页面做301重定向工作量相当大,而且很多页面都是HTML静态页面。还有些方法要么就是302临时定向,要么就是不能整站实现301永久重定向。经过尝试多种方式,最后总结出了一个切实可行的方法。下面士人网络就和您分享一下这种整站301永久重定向的实用方法。
 
    首先,做以声明,这种方法要满嘴以下条件:一是你的虚拟主机可以开设子目录;二是你的虚拟主机要支持asp语言;三是你的虚拟主机可以自定义404页面。满足这两个条件就完全可以做整站的301重定向了。闲言少叙,下面我们就以把www.eshiren.com这个域名整站301重定向到www.eshiren.com为例做以说明。
 
    第一步、新建404.asp,把下面代码放到新建的404文件中保存
 
<%@ Language=VBscript %>
<%
Dim PageURL
PageURL="http://"&Request.ServerVariables("HTTP_HOST")&request.ServerVariables("URL")&"?"&Request.ServerVariables("QUERY_STRING")
PageURL = Replace(PageURL, "http://www.eshiren.com/404.asp?404;http://www.eshiren.com:80","") //修改为你的老域名
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.eshiren.com"&PageURL&"" //修改为你的新域名
%>
 
    第二步、新建index.asp,把下面代码放到新建的index.asp文件中保存
 
<%@ Language=VBscript %>
 
<%
Response.Status="301 Moved Permanently"
Response.AddHeader "Location","http://www.eshiren.com/"//修改为你的新域名。
%>
 
    第三步、用ftp在网站根目录新建文件夹名为301(其他名称都可以),把上面的index.asp和404.asp两个创建的文件上传到这个目录中。
 
    第四步、在虚拟主机控制面板,添加子目录,目录名称为301(和你在网站根目录下创建的文件夹相同即可,把域名www.eshiren.com(修改成你的老域名)绑定到301文件夹 。
 
    第五步、设置子目录所属404页面为404.asp
 
    通过以上五步骤,恭喜你,已经实现了整站301重定向到新的站点。如果你还有其他疑惑,请关注士人网络其他相关文章吧!
 

相关热词搜索: 虚拟主机301重定向 虚拟主机整站301重定向 可开子