Framework4.0 IIS7下urlrewriter设置问题

本文详细介绍了在Web.config中配置伪静态的方法,包括加入特定的配置项、手动在IIS7下添加处理程序映射以及伪静态规则的配置。适用于IIS7环境下,针对不同情况提供解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、Web.config配置解决办法

    直接在Web.config下 加入:

   1.<configSections>
    <section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
      </configSections>

   2.<httpModules>
         <add type="Intelligencia.UrlRewriter.RewriterHttpModule,Intelligencia.UrlRewriter" name="UrlRewriter" />
    </httpModules>

   3.<system.webServer>
    <modules runAllManagedModulesForAllRequests="true"/>
    <handlers>
            <add name="woool1" path="*" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="None" preCondition="classicMode,runtimeVersionv4.0,bitness32" />
         <add name="woool" path="*.html" verb="*" modules="IsapiModule" scriptProcessor="C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_isapi.dll" resourceType="Unspecified" requireAccess="Script" preCondition="classicMode,runtimeVersionv2.0,bitness32" />
    </handlers>
   </system.webServer>

4.配置伪静态的语法:在<configuration>与</configuration>之间加入<RewriterConfig>
< /RewriterConfig>节点。在<RewriterConfig>与</RewriterConfig>之间加入伪静态规则:

<Rules>
< !--定义伪静态第一条规则开始-->
< RewriterRule>
< LookFor>~/xxxx/view(.[/d]*)/.html</LookFor>
< SendTo>~/xxxx/view.aspx?id=$1</SendTo>
< /RewriterRule>

<!--定义伪静态第一条规则结束-->
< !--定义伪静态第二条规则开始-->
< RewriterRule>
< LookFor>~/yyyy/(.[/d]*)/view.html</LookFor>
< SendTo>~/yyyy/view.aspx?id=$1</SendTo>
< /RewriterRule>

<!--定义伪静态第三条规则结束 以此类推-->

</Rules>

 

说明:如果是IIS7 和 Framework 2.0时,不需要红色字体部分,把v4.0.30319改成对应的2.0的版本号。

        如果是IIS7 和 Framework 4.0时,红色字体部分是必须的。

二、 手动在IIS7下添加 步骤如下:

  1.打开IIS7窗口下的  处理程序映射

2.在处理程序映射下添加 *.html和*的映射

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值