多网站用的是虚拟主机 服务商不一定提供伪静态功能. . . 但大部分服务商都提供404错误转向. 利用404错误 可以实现 伪静态功能. 下面说下原理比如网站首页 http://www.mintao.net/index.asp上面的信息 地址都为 http://www.mintao.net/Class/Show.asp?ID=27870写程序时候只要故意把 http://www.mintao.net/Class/Show.asp?ID=27870 写成http://www.mintao.net/show/27870.html其实并不存在 http://www.mintao.net/show/27870.html这个页面. 用户要点击这个超连接的话, 就会自动调用404错误页面只要报404错误页面定义为asp页面就可以了. 其中加入获得 Show.asp?ID=27870 页面的Id 27870 然后利用小偷程序 获取改页面的内容显示在 http://www.mintao.net/show/27870.html 页面上. 其中最加了 截取 带有/show/和.html的页面 如果不少就转倒正常的err.html错误页面测试地址 http://www.mintao.net/show/27870.html http://www.mintao.net/Class/Show.asp?ID=27870两个页面是一样的. 下面是 404错误页面的代码
自己要编写其它应用也行,下面简单介绍下:
上面是404错误页面的代码,获取当前URL值的语句,例如:原来动态地址:http://www.*****.com/post.asp?id=*随便输入个地址:http://www.*****.com/post-id-*.html页面会返回值:404;http://www.*****.com:80/post-id-*.html我们可以利用replace把404;http://www.*****.com:80/post-id-过滤,
URL值就只剩下*.html了,再利用split把它拆开,以.为主,
那最后就是,sURL(0)等于获取*的值,sURL(1)等于获取html的值,我们把原先post.asp文件代码把获取id值改为sURL(0),然后把代码保存在404错误页面,这就实现网站伪静态功能了.
很多人对于404最关心的就是收录问题,其实不然,只要文件输出头输出“200 OK”就不会有什么影响的。
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18