文章导读
大家在配置Apache服务器的时候,肯定遇到过_rewrite模块和.htaccess文件。今天就来聊聊这个让很多人头疼的AllowOverride参数,搞懂它,让你的Apache配置更加得心应手。
正文部分
首先,我们要知道,在使用Apache的rewrite模块进行URL重写时,相关的规则通常会被写在 .htaccess 文件里。
但是,要让Apache能够正常读取 .htaccess 文件的内容,就必须对 .htaccess 所在目录进行配置。这里就涉及到一个非常重要的参数——AllowOverride。
通常情况下,根目录的AllowOverride属性都会被配置成不允许任何Override,即:
< Directory />
AllowOverride None
< /Directory>
当AllowOverride设置为None时,.htaccess文件将被完全忽略。这主要是出于安全性的考虑。
而当AllowOverride设置为All时,所有具有
