[英]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.