[英]How to handle 404 errors
如何处理所有 404错误?
如果我转到一个不存在的页面
示例: http : //www.example.com/Idontexist.aspx
它工作正常..
但是, http://www.example.com/Nothere.nope或http://www.example.com/NotHere给出了404.0错误,我认为它是由于.nope没有在IIS中注册,但是会有办法在web.config或代码中处理这个?
您可以,但必须在服务器级别执行此操作。 根据您的网络服务器和/或IIS版本的你如何做到这一点,需要付出可以说是相当不同的。 不幸的是,我不能给你一个:“去做这个”答案,你可能需要随着时间的推移和服务器平台的发展进行修改。
都。 最简单的方法是安装http://www.iis.net/download/urlrewrite并将其配置为重定向。 假设您想要各种“有趣”的URL,那将是最简单的。 web.config部分看起来像这样:
<system.webServer>
<rewrite>
<rules>
<rule name="My404" stopProcessing="true">
<match url="^/Nothere\.nope" />
<action type="Rewrite" url="/NotHere" />
</rule>
</rules>
</rewrite>
</system.webServer>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.