有没有一种方法可以使用单个.htaccess文件包含来自不同文件夹的不同文件
示例:/
,应包括init.php/admin
,应包括admin_init.php
目前我把.htaccess放在的每个文件夹中
.htaccess在/
文件夹中包含:
php_value auto_prepend_file 'inc/init.php'
.htaccess在/admin
文件夹中包含:
auto_prepend_file 'inc/admin_init.php'
当我使用Directory
指令时,apache会给我内部错误
<Directory />
php_value auto_prepend_file 'inc/init.php'
</Directory>
<Directory /admin>
php_value auto_prepend_file 'inc/admin_init.php'
</Directory>
这可以用一个.htaccess文件完成吗?
这可以用一个.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
指令时,apache会给我内部错误
<Directory>
只能在Apache配置文件中使用,不能在.htaccess.