知识大全 ASP.NET用URLRewriter.dll实现伪静态

Posted

篇首语:吾生也有涯,而知也无涯。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 ASP.NET用URLRewriter.dll实现伪静态相关的知识,希望对你有一定的参考价值。

ASP.NET用URLRewriter.dll实现伪静态  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

    <configSections>        <! 用于指定配置节 RewriterConfig 的处理程序类的名称为 URLRewriter Config RewriterConfigSerializerSectionHandler 该类存在于bin目录下的URLRewriter dll文件中 >        <section name= RewriterConfig type= URLRewriter Config RewriterConfigSerializerSectionHandler URLRewriter />        </configSections>        <Modules>        <add type= URLRewriter ModuleRewriter URLRewriter name= ModuleRewriter />        </Modules>        <RewriterConfig>        <Rules>        <RewriterRule>        <! 表示 用户输入的url d(\\d+)\\ aspx是 url中文件名匹配的正则表达式(此处为字母d开头 后面跟一个或多个数字 并以 aspx结尾 用户也可根据自己的需要自行设定) >        <LookFor>~/d(\\d+)\\ aspx</LookFor>        <! 表示当服务器接收到符合上面条件的请求后如何重写url 此处表示访问defalutl aspx并传入参数id 其值$ 将用用户请求的文件名中的第一个数字来表示         例如用户输入 hostname/d aspx 服务器会把他重写为x?id= 换句话说用户输入x 实际访问的是        x?id= 这样就起到了隐藏真实文件名 并便于用户记忆的作用 >        <SendTo>~/default aspx?id=$ </SendTo>        </RewriterRule>        <RewriterRule>        <LookFor>~/news_ny_( *) </LookFor>        <SendTo>~/news_ny aspx?newsId=$ </SendTo>        </RewriterRule>        <RewriterRule>        <LookFor>~/news_( *)_( *) </LookFor>        <SendTo>~/news aspx?newsTypeId=$ &amp;newsWhere=$ </SendTo>        </RewriterRule>        <RewriterRule>        <LookFor>~/l</LookFor>        <SendTo>~/news aspx</SendTo>        </RewriterRule>        </Rules>        </RewriterConfig>        用到AspNetPager分页控件的页面可以将AspNetPager的 UrlPaging设为false 变相的解决分页控件显示 aspx页面问题 也可以向访问页面这样 一步一步配置 实现 的伪静态         对于两个参数的规则  & 符号要写成 &amp; 用的时候第二个参数如果用不到空着即可 但是必须写 _ 如l        IIS 配置伪静态        Handler实现 Net无后缀名Web访问        )首先新建一个应用程序池 名称任意 比如 nettest 托管管道模式先暂时设置为集成模式 等下面的一系列设置完成之后再设置成经典模式         )部署好站点 并将此站点的应用程序池设置为nettest;        )选中站点 切换到功能试图 找到 服务器组件 > 处理程序映射 双击之后 在打开窗口右侧的操作栏目下做如下设置         ) 添加脚本映射 :请求路径l 可执行文件选择 C:\\Windows\\Microsoft NET\\Framework\\v \\aspnet_isapi dll 如果是 则为C:\\Windows\\Microsoft NET\\Framework\\v \\aspnet_isapi dll 名称随意         ) 添加通配符脚本映射 :请求路径 * 可执行文件为 C:\\Windows\\Microsoft NET\\Framework\\v \\aspnet_isapi dll 名称随意         ) 添加托管处理程序 :请求路径 * 可执行文件 System Web UI PageHandlerFactory 名称随意         )打开站点切换到功能试图 找到 服务器组件 > 模块 双击之后 在打开窗口右侧的操作栏目中 点击 添加托管模块 类型        URLRewriter ModuleRewriter 并且把 仅针对向 应用程序或托管处理程序发出请求调用 选中         )最后 找到我们第一步建立的应用程序池nettest 将托管管道模式设置为经典模式         以上完成之后 即可实现IIS 下的伪静态操作         IIS  配置伪静态        IIS配置 网站 >属性 >目录 >配置(G)… >映射 >应用程序扩展 >添加        可执行文件 c: windows framework v aspnet_isapi dll        扩展名l        动作 限制为 GET HEAD POST DEBUG        脚本引擎 选中        确认文件是否存在 不选 cha138/Article/program/net/201311/11841

相关参考

知识大全 用VS.NET中的测试工具测试ASP.NET程序

用VS.NET中的测试工具测试ASP.NET程序  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 用ASP.NET加密Cookie数据

用ASP.NET加密Cookie数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  Cookie

知识大全 用脚本解决ASP.NET页面刷新问题

用脚本解决ASP.NET页面刷新问题  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用ASPNE

知识大全 用ASP.NET加密口令的方法

用ASP.NET加密口令的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  每当我们要建立数据

知识大全 Asp.net导航控件真的值得用吗

Asp.net导航控件真的值得用吗?  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &n

知识大全 用ASP.NET设计高效邮件列表

用ASP.NET设计高效邮件列表  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  一个吸引人的功能

知识大全 ASP.NET用MasterPage代替PageBase技巧

ASP.NET用MasterPage代替PageBase技巧  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 用ASP.Net和Access编写留言本

实例编程:用ASP.Net和Access编写留言本  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!用

知识大全 用ODBC连接MySQL和ASP.NET

用ODBC连接MySQL和ASP.NET  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  被认为是

知识大全 用WatiN对ASP.NET页面进行单元测试

用WatiN对ASP.NET页面进行单元测试  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  单元