问题描述如下:
使用网上的IisUrlRewriter.dll和IisUrlRewriter.ini这个组件(在此说明,不是微软的那种web.config这样的ASP.NET级别的组件)这个IIS级别的url重写组件,之前访问是没任何问题的,突然有一天不知道什么情况出现了/a/b/这样的目录结构不能访问的问题,但是附带html结尾的却可以重写,比如
RewriteRule ^/+index.html$ /a/b.aspx?t=index,但是
RewriteRule ^/+a/(\w*)/?$ /a/b.aspx?t=$1这样的却都不能访问了(之前是可以的),想请教下各位有没有遇到过这样的情况的,该如何解决呢?希望能帮我解答下。谁能解决可以再加分urlrewriteurliis
使用网上的IisUrlRewriter.dll和IisUrlRewriter.ini这个组件(在此说明,不是微软的那种web.config这样的ASP.NET级别的组件)这个IIS级别的url重写组件,之前访问是没任何问题的,突然有一天不知道什么情况出现了/a/b/这样的目录结构不能访问的问题,但是附带html结尾的却可以重写,比如
RewriteRule ^/+index.html$ /a/b.aspx?t=index,但是
RewriteRule ^/+a/(\w*)/?$ /a/b.aspx?t=$1这样的却都不能访问了(之前是可以的),想请教下各位有没有遇到过这样的情况的,该如何解决呢?希望能帮我解答下。谁能解决可以再加分urlrewriteurliis
解决方案 »
- 页面跳转问题
- 类中访问page的问题
- asp.net ajax框架加载的JavaScript文件在什么地方?
- .net分页打印问题
- 怎么查看cache里的内容?高手进.速度结帖~~~~~
- WebService的使用问题
- 请问除了从硬件和优化查询语句还能怎样提高SQL查询速度?(C# ASP.NET)
- net中如何读取javascript注册的cookie
- 求教,百度音乐的索引是怎么做的?
- 为何用ASP.NET就这等难?(一个最简单的.ASPX程序出现这等错误,为何???)
- 根据html模板,以及数据库的数据,输出字符串,难点是多行数据的输出!
- asp.net页面跳转的时候,页面刷新,可不可以改成进度条的形式
应该是iis配置的问题,记不清了
直接目录访问的话需要在iis做相应的正则映射,需要用到正则配置,这个试过,但是没有成功,最终放弃。
还有一种就是后缀.html这个映射就简单了,在程序中配置一下,iis映射一下就ok了,我是这样做的,可以访问的。上面是我以前遇到的问题。
现在访问目录可以打开页面我是这么处理的,例如在iis上设置默认页面为:index.aspx
然后我在a文件夹下建立一个b文件夹然后直接/a/b/ 这样同样可以达到你要的效果,只不过有点麻烦。其实url重新不是很重要,程序没有漏洞是才是最重要的,url只不过隐藏一些信息或易记一点而已,个人见解仅供参考。