无法Rewrite、使用404伪静态

发布于 2011-01-05 作者 [重庆SEO]

本文来自百度空间博客搬家

2007年开始使用的是 hi.baidu.com/udjy
后来百度空间强制升级为轻博客 hi.baidu.com/imnoco
2015年百度关闭了百度空间

最早听说404伪静态是在使用wordpress时。

伪静态,首先想到的应该是rewrite,实现起来也比较方便,但是多网站用的是虚拟主机,服务商不一定提供伪静态功能,但大部分服务商都提供404错误转向,利用404错误,同样可以实现伪静态功能。

过程如下:
原来动态地址:http://www.a.com/view.asp?id=*
1.输入我们想要的地址,:http://www.a.com/view-id-*.html
2.这个地址服务器是不存在的,所以页面会出现404错误,会转向404.asp,但url地址不会变。
我们可以利用replace把404;http://www.a.com/view-id-过滤,
URL值就只剩下*.html了,再利用split把它拆开,以.为主,
那最后就是,sURL(0)等于获取*的值,sURL(1)等于获取html的值,
我们把原先view.asp文件代码把获取id值改为sURL(0),然后把代码保存在404错误页面,这就实现网站伪静态功能了.
很多人对于404最关心的就是收录问题,其实不然,只要文件输出头输出"200 OK"就不会有什么影响的。

关于蜘蛛返回404或者200的情况,实践吧!