使用URLRewriter重写后,相同后缀后的真实静态文件无法访问的解决办法
2012-02-10 11:51
507 查看
在微软 URLRewriter 组件的基础了,根据自身需要,修改了一点,主要是 针对 配置文件 的设置这块。 一直使用它来进行伪静态处理,使用了 好几年了,期间也发现 相同后缀名 的真实静态文件 访问不了,只不过那时,没有去探究原因,而只是把 真实静态文件的后缀名改为其它 而解决了冲突问题。最近,网站还是决定把部分页面生成真正的静态文件以加快访问速度,同时为了 SEO,不能改变地址,也就是说 静态页面的 后缀名是 不能改变的了。只有寻找其它解决办法了。
开始还以为是我修改后的版本有问题,又去 微软网站 下了一个原版下来对照。发现没问题。
后来,在 GOGLE 上找到答案,只要在 Web.Config 配置文件里加上:
<httpHandlers>
<add verb="*" path="*.html" type="System.Web.StaticFileHandler" />
</httpHandlers>
这段就解决了。
开始还以为是我修改后的版本有问题,又去 微软网站 下了一个原版下来对照。发现没问题。
后来,在 GOGLE 上找到答案,只要在 Web.Config 配置文件里加上:
<httpHandlers>
<add verb="*" path="*.html" type="System.Web.StaticFileHandler" />
</httpHandlers>
这段就解决了。
相关文章推荐
- 使用UrlRewritingNet重写url以.html的伪静态页面后,真实的.html无法访问的解决方法
- iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
- “正由另一进程使用,因此该进程无法访问该文件”的解决办法
- url重写—实现html伪静态后 真实的html无法访问的解决方法
- 使用javah生成.h文件, 出现无法访问android.app,Activity的错误的解决办法
- iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
- C#程序提示“正由另一进程使用,因此该进程无法访问该文件”的解决办法
- C#操作Office文件,成功释放,但读取文件时提示"文件***正由另一进程使用,因此该进程无法访问此文件"的解决办法
- iis6 , URL重写HTM文件名后,出现真实的HTM文件不能访问的解决
- url重写后,html为伪静态后真实的html无法访问的解决方法
- iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
- IIS “另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- IIS出现“另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法
- iis|另一个程序正在使用此文件,进程无法访问(解决办法)
- 使用SSM创建项目后,无法访问静态资源,报404错误解决办法
- url重写—适用html为伪静态后真实的html无法访问的解决方法
- 正由另一进程使用,因此该进程无法访问该文件-----解决办法总结
- 使用【UrlRewritingNet.UrlRewriter】组件重写URL,无后缀,伪静态
- iis提示“另一个程序正在使用此文件,进程无法访问”解决办法
- IIS “另一个程序正在使用此文件,进程无法访问。”错误提示的解决办法