【问题标题】:Php auto prepend filephp自动添加文件
【发布时间】:2014-03-26 06:16:32
【问题描述】:

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

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

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

/ 文件夹中的.htacess 包含:

php_value auto_prepend_file 'inc/init.php'

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

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 文件完成吗?

【问题讨论】:

    标签: php apache


    【解决方案1】:

    这可以使用单个 .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 给我内部错误

    &lt;Directory&gt; 只能在 Apache 配置文件中使用,不能在 .htaccess 中使用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-01-12
      • 1970-01-01
      • 2015-02-01
      • 2017-04-16
      • 1970-01-01
      相关资源
      最近更新 更多