网站启用URL重定向后.原本的静态文件打不开的解决方案

最近网站用了重定向.自己总结几个问题.(纯粹写给自己看的)

1.ActionlessForm.cs以重写Form的方式用于处理PostBack回发后URL变为原始地址

web.config的配置

  <httpModules>
   <add type="ruonanxiao.Config.ModuleRewriter, ruonanxiao.Config" name="ModuleRewriter.cs" />

程序集.类名 ,程序集名称 name =文件.cs
  </httpModules>

<configSections>
  <section name="RNXRewirter" type="ruonanxiao.Config.RewriterConfigSerializerSectionHandler, ruonanxiao.Config"/>

</configSections>

 

然后就写ruonanxiao.Config程序集.

还有就是IIS要设置.html的映射.

 

点击上图的添加按钮

添加一个扩展.html 路径选择 .aspx的 设置.

 

这样以后 基本重新规则就能生效了

但是这样后又会遇到一个问题,就是原本的.html静态文件打不开了。这下改怎么办呢?可以按照以下方法解决.

1.web.config

首先添加配置节点

<httpHandlers>

<!--设置应用程序映射(url重写后要加的)-->
   <add path="*.html" verb="*" type="System.Web.UI.PageHandlerFactory" validate="true"/>
  </httpHandlers>

2.还有<compilation>
   <!--设置应用程序映射(url重写后要加的)-->
   <buildProviders>
    <add extension=".html" type="System.Web.Compilation.PageBuildProvider" />
   </buildProviders>

这样就能打开原本的.html后缀的名称了...

 

 

 

 

 

 

 

转载于:https://www.cnblogs.com/ruonanxiao/archive/2010/02/04/1663577.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值