无法让.htaccess在子目录

时间:2016-03-14 12:28:44

标签: apache .htaccess mod-rewrite

我有一个名为test.mydomain.com的子目录,我正在托管一些静态文件供测试工程师访问。

我正在尝试允许目录浏览,以便工程师可以FTP文件,然后浏览这些文件(例如,从移动设备),而无需任何类型的前端GUI。

我的.htaccess文件是

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

但这不起作用。

index.html文件添加到subdir文件夹会显示HTML内容,以便正确设置DNS。

网站托管的是names.co.uk - 使用Apache的Linux服务器。

1 个答案:

答案 0 :(得分:0)

由于您无法在要显示文件的目录中拥有索引。*,因此Apache会检查您的htaccess文件以执行操作。父htaccess文件在访问服务器时有一个mod_rewrite条件,这里重写条件是你做的。它找不到索引。*文件,而是重写它。所以你必须为子目录禁用mod_rewrite。 把它放在你的htaccess文件中:

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