网站启用URL重定向后.原本的静态文件打不开的解决方案
2010-02-04 13:42
281 查看
最近网站用了重定向.自己总结几个问题.(纯粹写给自己看的)
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后缀的名称了...
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后缀的名称了...
相关文章推荐
- 网站启用URL重定向后.原本的静态文件打不开的解决方案
- 百度云虚拟主机中的网站不能加载静态js、css和images等文件的解决方案
- 关于网站静态文件隔离的解决方案
- 网站优化-IIS7下静态文件的优化
- ASP网站数据采集程序制作:一个采集入库生成本地文件的几个FUCTION(可用来生成HTML静态网页)
- 网站下载各种文件的通用解决方案
- IIS 7 启用 gzip 静态压缩 压缩js和css文件
- Django网站建设-ModelFrom,url分发,HttpResponse配合Ajax,模板复用,重定向
- Python urllib模块urlopen()【打开网站,写入本地文件】与urlretrieve()【直接下载网站文件到本地】
- 用newlisp开发网站二 静态文件路由
- FreeMarker 乱码解决方案 生成静态html文件
- nginx 伪静态 重定向 包括域名、目录、文件等方法
- nginx重定向,nginx 伪静态 重定向 包括域名、目录、文件等方法
- .Net网站的独立配置文件读写解决方案
- 修改.htaccess文件设置网站默认打开静态页面
- 利用 filter 机制给静态资源 url 加上时间戳,来防止js和css文件的缓存问题
- IIS配置asp.net网站出现错误:请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理
- bottle框架学习(二)静态文件请求、404错误与URL转向
- 艾伟_转载:Web网站缓存文件并发问题解决方案
- linux下的php网站放到Windows服务器IIS下导入 .htaccess文件伪静态规则转换 (wordpress)