ASP.NET伪静态配置

一、下载URLRewriter.dll

二、在项目中添加URLRewrite的引用

三、配置webconfig

1.在<configuration>节点中添加:

1 <configSections>
2     <section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter" />
3   </configSections>
View Code

2.在<configuration>节点中添加

1 <RewriterConfig>
2     <Rules>
3       <RewriterRule><LookFor>~/NewsDetail/([\d]*)/([\d]*)/([\d]*).html</LookFor>
4         <SendTo>~/NewsDetail.aspx?rcid=$1&amp;cid=$2&amp;id=$3</SendTo>
5       </RewriterRule>
6     </Rules>
7   </RewriterConfig>
View Code

3.在<system.web>节点中添加

1 <httpHandlers>
2       <add verb="*" path="*.aspx" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
3       <add verb="*" path="*.html" type="URLRewriter.RewriterFactoryHandler, URLRewriter" />
4     </httpHandlers>
View Code

4.在<system.web>节点中添加

1 <httpModules>      
2       <add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter" />
3     </httpModules>
View Code

四、配置IIS7.5 或IIS7.0

   1.新建一个应用程序池:名称:任意如:aspnet;选择net FrameWork版本(如果你的网站时候2.0的话就选择2.0,我的是4.0)在此我选择Net FramWork v 4.030319. 托管管道模式先暂时设置为集成模式。等下面的设置完成之后再将托管管道模式设置为经典模式。如果下面的设置完成之后不把应用程序设置为经典模式的话,伪静态的功能可以实现,但是页面的样式图片不能正常显示这是设置的关键。

   2 新建一个网站 website ,将此站点的应用程序程序池设置为aspnet。

   3  选中你的站点比如website ,并且切换到功能视图。双击【处理程序映射】在打开窗口右侧的操作栏目下做如下操作。

      3.1,【添加脚本映射】-路径为:*.html.可执行文件为:C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll 注意:如果你的网站是2.0。可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll 。名称:任意,比如:html.
        3.2, 【添加通配符脚本映射】 请求路径为*。可执行文件为:C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll,名称任意,比如:aspnet.

       3.3,【托管处理程序映射】(路径:*  可执行文件:System.Web.UI.PageHandlerFactory 名称 任意 比如Html-Integrate)

       3.4, 双击website站点切换到站点功能视图。然后双击模块,打开窗口之后在右侧的操作栏目下面,单击【添加托管模块】-》名称:任意 如aspnet  类型:URLRewriter.ModuleRewriter 并且 把【仅针对向asp.net 应用程序或托管处理程序发出请求调用】前面的选项 勾上。(记住一定要勾上)。

       3.5 ,最后一步:双击iis7.0或7.5的应用程序池。在应用程序池列表中找到【aspnet】应用程序池。双击打开之后。将aspnet应用程序池的【托管管道模式】设置为经典模式。

转载于:https://www.cnblogs.com/zhangwj/p/8110272.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值