2014-01-30 65 views
0

我正在使用託管的WordPress的網站。使用index.php使404頁面顯示,而不是

我不喜歡人們訪問我的wp-content文件夾的想法,所以我在那裏添加了空白index.php。

但我不滿意這個解決方案。更進一步,我有可能重寫這個index.php,它不會顯示一個空白頁面,我希望它顯示一個我已經創建的404頁面。我應該在那裏放什麼代碼?

+0

如果您願意,您可以嘗試使用index.html –

+0

如果您有權編輯.htaccess文件,則可以使用以下行禁用索引。 選項-Indexes http://www.thesitewizard.com/apache/prevent-directory-listing-htaccess.shtml更多信息(和來源) – Gauthier

+0

我不能真正使用index.html,因爲wordpress使用索引。 PHP。謝謝後來,我試圖禁用瀏覽目錄,即選項索引,我意識到它更有效 – user3011401

回答

1

,你可以在你的index.php把這個

<?php 

header("HTTP/1.1 404 Not Found"); 

?> 
+0

謝謝!你幫我學習了我的php,我非常感謝 – user3011401

0

感謝所有,到底這是我做什麼,我說

Options -Indexes 
ErrorDocument 403/

到我的.htaccess文件

所以當有人試圖訪問我的插件文件夾例如。 mysite.com/wp-content/plugins/abc-plugin,我的404頁面出現。但是,當我轉到mysite.com/wp-content或mysite.com/wp-content/plugins時,空白頁仍然顯示。

但我想它總比沒有好,因爲在我的.htaccess只使用

Options -Indexes 

當我第一次嘗試,我試圖訪問插件文件夾如。 mysite.com/wp-content/plugins/abc-plugin,我的主機徽標403頁出現,我發現它不美觀。

+0

update *發現空白頁面出現了,因爲我在這些文件夾中有一個空白index.php – user3011401

相關問題