急求~~在线等-100分---直接在地址栏输入aspx页面名,访问不了

噢噢噢噢 2012-01-04 04:10:15
rt 比如直接输入http://www.*****.com/main.aspx
显示 Object moved to here.
这种效果怎么实现的?怎么破?
不懂asp
...全文
100 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
ncode 2012-01-05
  • 打赏
  • 举报
回复
虽然不懂,还是学习了,哈哈
My_ideal2010 2012-01-05
  • 打赏
  • 举报
回复
楼主说的不是很明白,不过我以前遇到过类似的问题
如果是你自己发布的项目,你的vs是2008以下版本iis配置版本请选2.0
2008以上版本请选4.0版本, 不让aspx文件解析不出来
噢噢噢噢 2012-01-05
  • 打赏
  • 举报
回复
嘿嘿,搞到他的管理员密码了,现在想干啥就干啥
神之左手 2012-01-05
  • 打赏
  • 举报
回复
IIS中通过rewrite技术可以实现 就像现在一些CMS系统用的伪静态 例如地址是 http://www.xxxx.xx/main-4-5.htm 其实并不存在实际的名称是main-4-5.htm的页面文件,而是通过地址重新定位到一个新的地址 有可能是这个地址 http://www.xxxx.xx/main.asp?id=4&page=5 具体转到那个地址 在配置文件中可以设置 设置规则类似于正则表达式

http://www.*****.com/main.aspx 如你所说只要输入.aspx就转到一个显示Object moved to here的页面,也可能是通过地址重写达到的效果 正则规则里只要 .*\.aspx (当然这里写的并不规范)符合这个正则的就一律转到某个页面 而这个页面就用response.write "Object moved to here"就可以了。

至于怎么绕,我仅知道如果正则规则写的有漏洞或者说不严谨是可以绕过的,其他办法就不清楚了。

噢噢噢噢 2012-01-04
  • 打赏
  • 举报
回复
有办法绕过检查吗?
以前可以~
流浪哥 2012-01-04
  • 打赏
  • 举报
回复
在配置文件里面配置的
噢噢噢噢 2012-01-04
  • 打赏
  • 举报
回复
应该不是检测session,登陆后直接输入地址也不行
p2227 2012-01-04
  • 打赏
  • 举报
回复
首先,这个是asp.net,不是asp
另外,如果你环境都不会搭建,给你代码也没用
再就是这个一般是用ServerVariables检测点击这个页面之前的页面,或者检测session根据不同情况输出页面的。

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧