找回密码
 立即注册
快捷导航
搜索
热搜: 活动 交友 discuz
查看: 3|回复: 0

IIS实现伪静态不需要Rewrite组件

[复制链接]

主题

帖子

5

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
5
发表于 7 天前 | 显示全部楼层 |阅读模式
IIS实现伪静态不需要Rewrite组件现在的iis站点都可以自定义404错误页面,打开本机IIS网站,查看属性-自定义错误,找到404错误,双击修改其消息类型为URL,Url设置为网站根目录下文件的绝对路径.
   
    譬如设置网站更目录下 设置url为 /,主要是修改我们修改
   
    原理如下
   
    比如网站首页 show.asp?ID=12345,写程序时候只要故意把 show.asp?ID=12345 写成,
   
    其实并不存在 这个页面. 用户要点击这个超连接的话, 就会自动调用404错误页面只要报404错误页面定义为asp页面就可以了.
   
    其中加入获得 show.asp?ID=12345 页面的Id 12345 然后利用小偷程序 获取改页面的内容显示在  页面上.其中最加了 截取 带有/show/和.html的页面 如果不少就转倒正常的err.html错误页面测试地址  show.asp?ID=12345两个页面是一样的.下面是 404错误页面的代码自己要编写其它应用也行,下面简单介绍下:上面是404错误页面的代码,获取当前URL值的语句,例如:
   
    原来动态地址:post-id-*.html
   
    我们可以利用replace把404;post-id-过滤,URL值就只剩下*.html了,再利用split把它拆开,以.为主,
   
    那最后就是,sURL(0)等于获取*的值,sURL(1)等于获取html的值,我们把原先post.asp文件代码把获取id值改为sURL(0),然后把代码保存在404错误页面,这就实现网站伪静态功能了
   
    最后如果你使用的vps和主机是没有问题的,如果是空间的就需要有自定义404的功能 不然就没办法使用了
   
    文章出自合肥肛肠医院:,请注明出处。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

立即下载《冒险王2》

  

快速回复 返回顶部 返回列表