http://127.0.0.1/offerlist/
我想通过UrlRewriter.net映射到http://127.0.0.1/offer.html
所以我在web.config里面配置为<RewriterRule>
<LookFor>~/offerlist/</LookFor>
<SendTo>~/offer.html</SendTo>
</RewriterRule>
可是,我在实际页面里面请求http://127.0.0.1/offerlist/的时候,还是有404错误。我也配置了iis的映射了,
请问的是:这个用UrlRewriter.net实现,还要什么配置吗?
我想通过UrlRewriter.net映射到http://127.0.0.1/offer.html
所以我在web.config里面配置为<RewriterRule>
<LookFor>~/offerlist/</LookFor>
<SendTo>~/offer.html</SendTo>
</RewriterRule>
可是,我在实际页面里面请求http://127.0.0.1/offerlist/的时候,还是有404错误。我也配置了iis的映射了,
请问的是:这个用UrlRewriter.net实现,还要什么配置吗?
解决方案 »
- Asp.net使用js动态增加Table行的问题
- |zyciis| 如何给我的用户控件添加二级属性,谢谢
- gridview 分页问题 解决 马上给分
- ASP目录型代码转到ASP.NET的问题
- 自定义控件 奇怪问题···
- 如何正确“弹出自定义的网页对话框”?
- 含有webpart的网站发布到服务器,提示边连接sql2005出错!
- 如何在ASPX调用JS
- csdn论坛分类使用的treeview控件在哪可以下载?
- 我有一台服务器(独立IP),但服务器上没有.net framwork,问:怎样将自己的机子做成web服务器?(同一LAN)解决有可能送space!
- postback两次后,页面不能打开
- aspnet_wp.exe CPU使用率过高!
好像直接是设置首页就可以了吧,在iis里加入offer.html
就是在首页里面设置了这么一个路径,其实是掩人耳目用的,真正的文件是http://127.0.0.1/offer.html
啊。目的就是在用户点击那个连接时,显示的是http://127.0.0.1/offerlist/,但其实访问的是http://127.0.0.1/offer.html
是不是没有这个必要啊??
你看看这个吧
<httpHandlers>
<add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
</httpHandlers>
建议做 iHTTPmodule处理(在模块中直接rewritepath()到html).而不是放在ihttphandler来处理.
2.在global.asax或iHTTPmodule中,用正则验证请求URL,如果是http://127.0.0.1/offerlist这类型的.就使用RewritePath()方法使URL请求变为http://127.0.0.1/offer.html你用ihttphandler也可以实现,但显然绕了大圈子.浪费了服务器CPU资源.