2017-01-27 33 views
-1

所以我是新的.htaccess,我無法讓它正常工作。 這是我的文件:.htaccess on localhost - 重定向到404頁面但是保持錯誤的url?

ErrorDocument 404 http://localhost/404.php 

它進入「404頁面」。但是,如何在仍然重定向到頁面時保留錯誤的域名?防爆。如果輸入「http://localhost/soup/yummi.php」 - 它應該仍然顯示該網址?

+0

閱讀該文檔的幫助。 http://httpd.apache.org/docs/2.2/mod/core.html#errordocument:_「請注意,當你指定一個指向遠程URL的ErrorDocument時(即任何帶有諸如http之類的方法的東西它),Apache會發送一個重定向到客戶端,告訴它在哪裏找到文檔,即使文檔最終位於同一臺服務器上。這有幾個含義,最重要的是客戶端不會收到原始的錯誤狀態碼,而是會收到一個重定向狀態碼。「_ - 所以,不要使用絕對URL,而是使用絕對URL。 – CBroe

回答

0
RewriteEngine On 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule . /subfolder/403.php [L] 

解決了這個問題對我來說:)

相關問題