域名未备案被停止如何利用港台空间404错误页做301重定向到新域名
网站域名备案信息被和谐了,打开网站发现提示:您的网站因未备案被关闭。这可咋办呢?
1、备案域名——大概需要1个月时间,而且担心影响到其他已备案网站
2、更换域名——换成一个已备案的域名
考虑到实际情况,我根据目前手头有一个闲置的已备案域名,我选择了第2个方案——更换域名,原网站域名决定放弃。
网站更换域名需要考虑到301永久重定向的问题,但很遗憾,自己的服务器所在机房无法绑定未备案的域名;因此只有选择一个港台空间来绑定原来的域名。虚拟主机不是服务器,大部分无法来设置301永久重定向,没有办法了吗?
后来参考了这个帖子终于搞定:
很多虚拟主机不能完美支持301重定向,大部分都是直接跳转到首页了,今天就谈谈如何完美支持全站301重定向,是全站哦!
WIN虚拟主机利用404完美实现301转向的详细操作
虚拟主机利用404实现301转向必须有2个前提,如果达不到就不能实现
1.至少有二个虚拟主机,即一个做301转向用,一个为需要跳转到的网站用,或者一个空间支持一个子目录也可以,用子目录做301转向用主空间目录做目标网站
2.虚拟主机空间必须能自定义修改出错页面404(目前大部分空间都能修改,不能的话趁早换个空间商)
实现步骤详解:
1.新建404.asp
代码
下面的www.dianzhang123.com是原域名; yantailao.com是新域名。
<%@ Language=VBScript %>
<%
Dim PageURL
PageURL=”http://”&Request.ServerVariables(“HTTP_HOST”)&request.ServerVariables(“URL”)&”?”&Request.ServerVariables(“QUERY_STRING”)
PageURL=Replace(PageURL,”http://www.dianzhang123.com/404.asp?404;http://www.dianzhang123.com:80″,””)
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://yantailao.com”&PageURL&””
%>
接着复制代码新建index.asp
代码
<%@ Language=VBScript %>
<%
Response.Status=”301 Moved Permanently”
Response.AddHeader “Location”, “http://yantailao.com/”
%>
复制代码有子目录的空间把这2个文件放在子目录,没有子目录有2个空间的把这2个文件放在次要的空间里,然后将原来的老域名全部绑定到子目录或者次要空间,在主机管理后台修改自定义出错页面为使用web目录中的404.asp文件来自定义内容,默认首页设置为“index.asp”好了至此,全部工作完成,接下来用站长工具“HTTP返回码查询”随便复制个不带3W的URL查询是否是301状态
对了,别忘了把代码中的网址改成你的,可别转到我的来了 呵呵