我只给*.html进行了映射。
为什么我在自己的电脑上调试时,有时好好的页面,
多刷新几次就会出现“网页无法打开”的错误,也不是很有规律,时好时坏。
如果按这种表现,怎么敢上到服务器上啊。我的环境
WIN2003 IIS6
VS2008
.net是3.5UrlRewriter.DLL文件自述版本是 1.0.1495.18710
web.config 的配置<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
...
<system.web>
<httpModules>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/>
...
... <RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/(.[0-9]*)\.html</LookFor>
<SendTo>~/test.aspx?par=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
为什么我在自己的电脑上调试时,有时好好的页面,
多刷新几次就会出现“网页无法打开”的错误,也不是很有规律,时好时坏。
如果按这种表现,怎么敢上到服务器上啊。我的环境
WIN2003 IIS6
VS2008
.net是3.5UrlRewriter.DLL文件自述版本是 1.0.1495.18710
web.config 的配置<configSections>
<section name="RewriterConfig" type="URLRewriter.Config.RewriterConfigSerializerSectionHandler, URLRewriter"/>
...
<system.web>
<httpModules>
<add type="URLRewriter.ModuleRewriter, URLRewriter" name="ModuleRewriter"/>
...
... <RewriterConfig>
<Rules>
<RewriterRule>
<LookFor>~/(.[0-9]*)\.html</LookFor>
<SendTo>~/test.aspx?par=$1</SendTo>
</RewriterRule>
</Rules>
</RewriterConfig>
换浏览器、换电脑都不行,但是iisreset之后就又正常了。
一直很稳定,没出现问题
你的问题有可能是程序本身问题,新建立一个不添加任何控件的.aspx文件测试下UrlRewriter是否正常
配置如下:
<configSections>
<section name="rewriter" requirePermission="false" type="Intelligencia.UrlRewriter.Configuration.RewriterConfigurationSectionHandler, Intelligencia.UrlRewriter" />
</configSections><httpModules>
<add name="UrlRewriter" type="Intelligencia.UrlRewriter.RewriterHttpModule, Intelligencia.UrlRewriter" />
</httpModules><rewriter>
<rewrite url="(.*)/default.html$" to="$1/default.aspx" processing="stop" />
</rewriter>
我的程序很简单,test.aspx?par=123正常,
但是123.html就是会偶尔打不开,打不开后只能重启iis。
而且123.html打不开的时候,test.aspx?par=123仍然正常。