2014-10-09 100 views

回答

2

我不太明白這個問題(與@ dev0相同)。如果你想發送404響應,當他們嘗試訪問一個PHP文件,然後把一個位置塊,將抓住任何PHP文件,然後做一個簡單的return 404;語句。

location ~* ^.+\.php { 
    return 404; 
} 

但是,如果你希望當用戶點擊一個404錯誤將用戶重定向到指定的PHP頁面,你需要做不同的事情。是嗎?而且,如果是這樣,你想要將它們發送到一個PHP頁面還是一個上下文PHP頁面?你想傳遞參數嗎?

如果你想使用PHP頁面爲404,那麼你可以添加以下到主服務器塊:

error_page 404 = /my_custom_404_page.php; 
+0

@ shawn-patrik-rice,感謝您的解答!與 位置有什麼區別〜\ .php $ { return 404; } ? – stereodenis 2014-10-11 09:31:06