.htaccess文件选项 - 子目录的索引

Cod*_*x73 32 apache .htaccess apache2

我有以下.htaccess行,简单没有根目录索引.

Options -Indexes
Run Code Online (Sandbox Code Playgroud)

我们添加什么,以便传播到任何子目录,而不必为每个子目录创建一个文件?一个.htaccess只在root上.

oas*_*ing 40

正确的答案是

Options -Indexes
Run Code Online (Sandbox Code Playgroud)

你一定在想

AllowOverride All
Run Code Online (Sandbox Code Playgroud)

https://httpd.apache.org/docs/2.2/howto/htaccess.html

.htaccess文件(或"分布式配置文件")提供了一种基于每个目录进行配置更改的方法.包含一个或多个配置指令的文件放在特定的文档目录中,并且指令适用于该目录及其所有子目录.

  • 这是'AllowOverride All` (2认同)
  • 感谢您指出了这一点!我删除了这个7岁问题的旧答案. (2认同)

Kal*_*see 31

htaccess文件会影响它们所在的目录,所有子目录(位于根目录(yoursite.com)中的htaccess文件)都会影响yoursite.com/content,yoursite.com/content/contents等.

http://www.javascriptkit.com/howto/htaccess.shtml

  • 实际上确实如此,只是测试了它.即使没有ALL,它也适用于子文件夹! (12认同)
  • @ Codex73,Kaleb是对的:.htaccess ["指令适用于该目录,以及所有子目录"](http://httpd.apache.org/docs/current/howto/htaccess.html#what). (6认同)