AllowOverride ALL在kohana .htaccess中意味着什么?

时间:2012-05-04 10:40:29

标签: .htaccess kohana

我刚从这里安装了kohana v3.1.4“fasciinucha”STABLE(http://kohanaframework.org/download)并对.htaccess有疑问。如果我按照建议将example.htaccess更改为.htaccess,我会收到此错误“内部服务器错误”。所以我通过更改

来解决此问题 部件中/ etc / apache2 / sites-enabled / 000-default文件中的“AllowOverride AuthConfig”为“AllowOverride All”。

有人可以解释以下内容吗?

  1. “ALL”指的是什么?这可能是安全隐患吗?谁是“全部”?

  2. 在我的Kohana .htaccess文件中,我可以将RewriteBase路径更改为/或/ kohana /它没有任何区别?..为什么会这样?

  3. 感谢您的帮助,

    你的,

    罗布

1 个答案:

答案 0 :(得分:0)

  1. 由于Apache 2.0 docs AllowOverride选项的上下文是目录。不知道为什么这个选项出现在.htaccess文件中。 无论如何,AllowOverride选项告诉Apache .htaccess文件中声明的哪些指令可以覆盖之前的配置指令。 All - .htaccess文件中允许使用.htaccess Context的任何指令。 AuthConfig允许使用授权指令。

  2. 因为在Kohana中使用/application/bootstrap.php base_url配置选项在Kohana::init()中设置了网站BASE。