2014-03-26 57 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中。