如何在Apache中的特定文件夹中禁用单个选项覆盖?我想在特定文件夹中强制 DirectoryIndex 值,因此将忽略该文件夹的.htaccess中的 DirectoryIndex 选项。我希望配置看起来有点类似,但都不起作用:
<Directory "/home/me/www/symfonyProject1">
DirectoryIndex app_dev.php
AllowOverride -Indexes
</Directory>
或者
<Directory "/home/me/www/symfonyProject1">
DirectoryIndex app_dev.php
AllowOverride Options=-DirectoryIndex
</Directory>
这甚至可能吗?我怎么能做到这一点?
使用:Apache / 2.2.8(Win32)&amp; Windows 7 x64
答案 0 :(得分:1)
唯一的可能性,即使绝对不是犹太教,也是让本地版本控制系统忽略.htaccess
。然后你可以改变你想要适应你的实例。
如果您需要更改原始.htaccess
,则必须执行以下操作(对于GIT):
.htaccess
文件.htaccess
.git/info/exclude
行
git checkout -- .htaccess
以检索原始文件.htaccess
.git/info/exclude
行
.htaccess
从备份复制到工作树答案 1 :(得分:0)
我没有使用<Directory>
中的httpd.conf
标记,但是如果我执行了以下操作,它就能正常运行:
在/home/me/www/symfonyProject1
中创建.htaccess
文件,并在其中添加DirectoryIndex app_dev.php
。
只要您在父配置中AllowOverride All
(或者如果需要更窄),这应该有效。