URL重写的流程我就不多说了,现在的问题如下:
我在配置文件中加了这个节点<httpHandlers>
<add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>
所有的CSS文件都失效了
我在配置文件中加了这个节点<httpHandlers>
<add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>
所有的CSS文件都失效了
解决方案 »
- 自定义控件 如何给picturebox添加Font属性
- 断点问题
- 同学网易面试题,大家帮忙看看
- 关于ADO.NET的writexml的问题,谢谢指教
- 在datagrid中如何使用代码指定的行始终在datagrid中看得到
- 请教DBConcurrencyException相关
- C#服务器实时获取com口数据,并在客户端网站显示出来
- 还是Excel绑定chart控件的问题
- 求C#面试题目
- 在c#中怎样获得数据库的列表(即某个服务器上的所有数据库)和某个数据库下面的所有表的列表(即某个库下面的所有表)。
- 结构体变量里面存放的什么,引用变量里是引用 就是地址那结构体变量里面存放的是什么
- 如何在窗体失去焦点时自动关闭
<httpHandlers>
<add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>
---------
你这个配置似乎不行吧。这样配置后,相当于不管什么请求方式,访问应用程序下所有文件,都会经过URLRewriter.RewriterFactoryHandler, URLRewriter两个类的处理
--设置访问所有的aspx页面时,交给type的类去处理。不过这样的话,应用程序下面文件夹里面的页面就无法处理了。可以考虑:path="*.aspx,admin/*.aspx",表示根目录下的aspx页面和admin文件夹下面的aspx页面。
<httpHandlers>
<add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>
ps:弱弱的问一句,你是用什么方式实现的url重写?实现方式不同,配置方式也不同。
重写方法:引入URLRewriter.dll
web.config里如下:<configSections> <sectionname="RewriterConfig"type="URLRewriter.Config.RewriterConfigSerializerSectionHandler,URLRewriter"/>
</configSections><httpHandlers>
<add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
<add verb="*" path="*" type="URLRewriter.RewriterFactoryHandler, URLRewriter"/>
</httpHandlers>
<RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/list/</LookFor>
<SendTo>~/text.aspx</SendTo>
</RewriterRule>
<RewriterRule>
<LookFor>~/list/</LookFor>
<SendTo>~/text.aspx</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>实现效果如下:访问~/list/ 会显示~/text.aspx这个页面