2014-03-26 63 views
0

有没有一种方法,我可以使用单.htaccess文件包括从不同的文件夹不同的文件PHP的汽车前面加上文件

例子:
/,应包括的init.php
/admin,应包括admin_init.php

目前我把htaccess的每个文件夹中

.htacess在/文件夹中包含:

php_value auto_prepend_file 'inc/init.php' 

.htacess在/admin文件夹中包含:

auto_prepend_file 'inc/admin_init.php' 

当我使用Directory指令,阿帕奇给我内部错误

<Directory /> 
    php_value auto_prepend_file 'inc/init.php' 
</Directory> 

<Directory /admin> 
    php_value auto_prepend_file 'inc/admin_init.php' 
</Directory> 

难道这可以用单.htaccess文件来实现?

回答

0

这是可以使用单个.htaccess文件?

我不这么认为,除非你的Apache> = 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指令,阿帕奇给我内部错误

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