在vs里测试通过
<customErrors mode="On" defaultRedirect="/Error/erroy404.html">
<error statusCode="404" redirect="/Error/erroy404.html" />
</customErrors>
但是传到服务器上不管用
还有url重写也是在服务器上不管用在vs里面管用
<!-- 首页重写规则 -->
<RewriterRule>
<LookFor>~/Default.html</LookFor>
<SendTo>~/Default.aspx</SendTo>
</RewriterRule> <!-- 会员前台页面重写规则 -->
<RewriterRule>
<LookFor>
<![CDATA[~/CompanyWeb/([a-zA-Z0-9]+).html]]>
</LookFor>
<SendTo>~/CompanyWeb/CompanyIndex.aspx?MemberName=$1</SendTo>
</RewriterRule>
为什么?????救命呀......
<customErrors mode="On" defaultRedirect="/Error/erroy404.html">
<error statusCode="404" redirect="/Error/erroy404.html" />
</customErrors>
但是传到服务器上不管用
还有url重写也是在服务器上不管用在vs里面管用
<!-- 首页重写规则 -->
<RewriterRule>
<LookFor>~/Default.html</LookFor>
<SendTo>~/Default.aspx</SendTo>
</RewriterRule> <!-- 会员前台页面重写规则 -->
<RewriterRule>
<LookFor>
<![CDATA[~/CompanyWeb/([a-zA-Z0-9]+).html]]>
</LookFor>
<SendTo>~/CompanyWeb/CompanyIndex.aspx?MemberName=$1</SendTo>
</RewriterRule>
为什么?????救命呀......
.ASP.NET IIS映射(IIS->默认网站->属性->主文档->配置->映射->添加):扩展名.html----> C:"WINDOWS"Microsoft.NET"Framework"v2.0.50727"aspnet_isapi.dll限于:GET,HEAD,POST,DEBUG
这是我上次发的帖
检查IIS配置
站点属性-》主目录-》配置-》添加
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\aspnet_isapi.dll
.html
取消“确认文件是否存在”前的勾
取消掉就对了
也非常感谢nocallstle这个解决了,还有一个错误页指向的问题...,配置了也是在iis上不管用在vs里面管用配置?
多谢了.
这个贴分有点少了...呵呵...
<customErrors mode="On" defaultRedirect="~/Error/erroy404.html">
<error statusCode="404" redirect="~/Error/erroy404.html" />
</customErrors>
<customErrors mode="On" defaultRedirect="/Error/erroy404.html">
<error statusCode="404" redirect="/Error/erroy404.html" />
</customErrors>
但是传到服务器上不管用
这个可以在application_error中写入发生异常以后应该跳转到哪个页面的。具体的可以看看网上的资料。