2009-12-15 42 views
3

工作,我需要提供我的網站的根目錄的目錄列表,所以我創建了一個包含一個的.htaccess文件PHP/Apache的,htaccess的選項+指標不適用於根目錄

 
options +indexes 

它適用於子目錄,但對於主目錄,我可以在紅帽企業Linux頁面上獲得Apache HTTP Server的測試頁。

我有兩個網站是相同的,除了PHP版本安裝。在一個網站(PHP 5.2.1)這種技術工作正常。另一方面(PHP 5.2.9),它沒有。

據我所知,阿帕奇設備是相同的,我驗證了的httpd.conf文件是相同的

在這兩個站點上,htaccess都適用於子目錄。我的問題是與主站點目錄。

我的目標是根據目錄列表創建簡單的網站,類似於znvy.com

是否有更新的PHP版本阻止列出根目錄?如果是的話,是否有解決方法

[更新]我看着使用rex swain's http viewer頁面和問題網站的服務器返回與Apache的默認頁403個狀態。

+1

這聽起來像權限,無論是在根目錄或htaccess文件。 – 2009-12-15 20:10:27

回答

5

問題正在引起/etc/httpd/conf.d/welcome.conf文件:

 

    Options -Indexes 
    ErrorDocument 403 /error/noindex.html 

這個文件覆蓋了htaccess以及打開索引關閉任何根Web目錄。 將其重命名爲welcome.con並重新啓動服務器解決了問題。

+4

重命名welcome.conf.bak會更好,以便稍後有人能夠一眼就瞭解情況。 – 2012-03-04 10:28:38

0

您的主目錄是否有index.html或index.php文件?我相信+索引只顯示目錄中不存在默認文檔。

+0

不,我重命名默認頁面以消除這種可能性。而且,如果這是問題,我會看到我的頁面而不是默認的Apache頁面。 – 2009-12-15 20:12:51

相關問題