2016-03-14 31 views
0

我有一個名爲test.mydomain.com的子目錄,我在其中託管許多靜態文件供測試工程師訪問。無法獲取.htaccess在子目錄中工作

我試圖讓目錄瀏覽,以便工程師可以FTP文件,然後瀏覽這些文件(例如從移動設備),而不需要任何形式的前端GUI。

.htaccess文件

Options +Indexes 
IndexOptions FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* 
IndexOptions FancyIndexing HTMLTable 

但這不工作。

index.html文件添加到子目錄文件夾中將顯示HTML內容,以便DNS正確設置。

網站由names.co.uk提供 - Apache服務器。

+0

也許你的主機不接受自定義的htaccess文件?大概問在names.co.uk的支持團隊。 –

+0

我有一個運行在網站根目錄的自定義htaccess文件。我可以讓它在子目錄根目錄下運行。 如果我將所有文件移動到子文件夾(test.mydomain.com/files)中,我可以瀏覽在此位置的目錄列表。只是不在根。 – ajaykarwal

+0

您是否嘗試過在文件中只有選項+索引? –

回答

0

由於在您想要顯示文件的目錄中不能有索引*,Apache會檢查您的htaccess文件以瞭解要執行的操作。當您的服務器被訪問時,父htaccess文件具有mod_rewrite條件,並且在這裏執行重寫條件。它找不到索引。*文件,而是重寫它。所以你必須爲子目錄禁用mod_rewrite。 把它放在你的htaccess文件中:

RewriteOptions none 
Options +Indexes 
IndexOptions FancyIndexing FoldersFirst NameWidth=* DescriptionWidth=* 
IndexOptions FancyIndexing HTMLTable