(转载:www.idcew.com) 不支持rewrite的虚拟主机怎么实现301重定向
很多人的虚拟主机不支持rewrite。就没办法用httpd.ini功能来实现301 redirect 301重定向,而301重定向功能对于搜索引擎SEO优化又非常重要。百度GOOGLE都很看重一个站点的301重定向,另外如果我要换空间,或者换网站模板,很多站点重新生成后都改了网页地址,这会导致很多网页打不开,404错误,影响流量不说网站权重也都丢失了,那怎么办好呢? 我们下面就用两个方法来讲解怎么简单地让不支持rewrite的空间去实现301重定向。
第一条,WINDOWS虚拟主机IIS架设,设置301,真是个麻烦事。不能用.htaccess 也不能用所谓的ASP/PHP实现301重定向: 所以我们用404页面来实现301重定向
ASP: Response.Status="301 Moved Permanently" Response.AddHeader "Location","http://www.idcew.com" Response.End
还不能用rewrite功能下的HTTPD.INI。只好用两个空间一个空间空着放条404.asp文件用404错误页面来做全站301跳转
实现这个301转向的方法首先要有两个空间,空间能设置404自定义错误页面,404功能现在所有空间都有了,先把一个空间里所有文件删除,制作一个404.asp页面
用自定义404功能实现全站301转向的asp代码:
<%@ Language=VBScript %>
<% Dim PageURL PageURL="http://"&Request.ServerVariables("HTTP_HOST")&request.ServerVariables("URL")&"?"&Request.ServerVariables("QUERY_STRING") PageURL = Replace(PageURL, "http://idcew.com/404.asp?404;http://idcew.com:80","") // Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.idcew.com"&PageURL&"" %> 以上代码全部复制到404页面里,上传到空的空间上,设置这个空间的自定义404页面为404.asp绑定上idcew.com也就是不带www的你的域名,完工。
去检查301是否实现,在网页上输入idcew.com/XXX.HTML 任何一个内页,发现全部301转向到了www.idcew.com/xxx.html ,301全站转向功能完全实现了。
2.这条万网M2空间实现301重定向的方法更简单。
只要你有一个VPS或者服务器,或者你朋友有,让他帮忙在他IIS里建一个站点,用IIS的重定向功能把idcew.com永久重定向到www.idcew.com,绑定idcew.com,你再把idcew.com解析到那个服务器IP,生效就OK了。 花了我半天时间,发现如此简单。直接在公司的美国服务器上操作设置了下,不到两分钟,301重定向就实现了。
也就是说,万网的M2空间,不需要局限于万网空间上面,也不用联系万网客服,只要自己或者朋友有个其他的在用的VPS,最便宜的VPS-美国最便宜VPS服务器512内存wind都行,几十块钱一个的,能放网站,又能实现301转向。万网M2主机也不用发愁用不了301转向了。
做好之后。在301重定向查询网站里查了下,所有页面成功301转向到了www.idcew.com下。 (转载:www.idcew.com) |