Php自动前置文件

时间:2014-03-26 06:16:32

标签: php apache

有没有办法可以使用单个.htaccess文件包含来自不同文件夹的不同文件

例:
/,应该包含init.php
/admin,应包含admin_init.php

目前我将.htaccess放在每个文件夹中

<{1}}文件夹中的

.htacess包含:

/
<{1}}文件夹中的

.htacess包含:

php_value auto_prepend_file 'inc/init.php'

当我使用/admin指令时,apache给我内部错误

auto_prepend_file 'inc/admin_init.php'

这可以使用单个.htaccess文件来完成吗?

1 个答案:

答案 0 :(得分:0)

  

这可以使用单个.htaccess文件来完成吗?

我不这么认为,除非你有apache&gt; = 2.4:

<If "%{REQUEST_URI} =~ m#^/admin/#">
    php_value auto_prepend_file 'inc/admin_init.php' # absolute path needed
</If>
<Else>
    php_value auto_prepend_file 'inc/init.php' # absolute path needed
</Else>

如果可以的话,其他选项是在Apache配置文件中执行此操作。

  

当我使用Directory指令时,apache给我内部错误

<Directory>只能在Apache配置文件中使用,而不能在.htaccess中使用。