跳转到主内容
趣航编程网 - 趣学编程,启航技术之路!

Apache里的AllowOverride参数,你真的懂了吗?

文章导读

大家在配置Apache服务器的时候,肯定遇到过_rewrite模块和.htaccess文件。今天就来聊聊这个让很多人头疼的AllowOverride参数,搞懂它,让你的Apache配置更加得心应手。

正文部分

首先,我们要知道,在使用Apache的rewrite模块进行URL重写时,相关的规则通常会被写在 .htaccess 文件里。

但是,要让Apache能够正常读取 .htaccess 文件的内容,就必须对 .htaccess 所在目录进行配置。这里就涉及到一个非常重要的参数——AllowOverride

通常情况下,根目录的AllowOverride属性都会被配置成不允许任何Override,即:

< Directory />
AllowOverride None
< /Directory>

当AllowOverride设置为None时,.htaccess文件将被完全忽略。这主要是出于安全性的考虑。

而当AllowOverride设置为All时,所有具有

相关文章