2013-06-29 194 views
-2

任何人都可以解決這個問題,我正面臨404錯誤在服務器上。HTTP錯誤404.0 - 未找到

<customErrors mode="On" defaultRedirect="default.aspx"> 
     <error redirect="error.aspx" statusCode="404" /> 
    </customErrors> 

將用戶重定向到錯誤頁面或默認頁面。

+0

有什麼問題嗎? 404錯誤不是重定向到'error.aspx'頁面,而是'default.aspx'頁面? –

+0

404或Not Found錯誤消息是一個HTTP標準響應代碼,指示客戶端能夠與服務器通信,但服務器找不到請求的內容。 – skhurams

+0

如果它沒有重定向到正確的頁面,請嘗試使用完整路徑。 –

回答

2

嘗試

<system.web> 
    <customErrors mode="Off" /> 
</system.web> 
<system.webServer> 
    <httpErrors errorMode="Custom"> 
    <remove statusCode="404" subStatusCode="-1" /> 
    <error statusCode="404" path="/error404.aspx" responseMode="ExecuteURL" /> 
    </httpErrors> 
</system.webServer> 
+0

沒有先生這段代碼也不起作用 –

+0

它確實對我有效。它唯一需要檢查的部分是路徑。你不能在那裏使用相對路徑。你的根文件夾中是否有'error404.aspx'?如果不是,請更改它,但使用絕對路徑。 – ic3b3rg

1

這是我做了什麼,以擺脫 「HTTP錯誤404.0 - 未找到」:

<system.webServer> 
    <httpErrors errorMode="Custom"> 
     <remove statusCode="404" subStatusCode="-1" /> 
     <error statusCode="404" subStatusCode="0" path="~/404.aspx" responseMode="Redirect" /> 
    </httpErrors> 
    </system.webServer> 

    <system.web> 
    <customErrors mode="On" defaultRedirect="ErrorPage.aspx"> 
     <!--mode="On"--> 
     <error statusCode="404" redirect="~/404.aspx" /> 
    </customErrors> 
    </system.web> 
相關問題