.htaccess包含路径的预先存在的PHP文件

时间:2015-05-21 12:23:15

标签: php .htaccess include include-path

我想使用.htaccess文件预先添加php文件。我知道怎么做。

# Prepend file.php
php_value auto_prepend_file "/path/to/file.php"

事情变得有点棘手,因为file.php有一个包含。

include("assets/something.php");

这会对子目录中的页面造成问题吗?是否有一种写入路径的防故障方式,因此无论file.php在哪里进行预先悬浮,它仍然可以正常工作?

1 个答案:

答案 0 :(得分:0)

我个人总是让我的包括绝对,而不是相对:

include(__DIR__ . "/assets/something.php");

这解决了您不知道文件可能包含在哪里的问题。入口点用作相对路径的基础,而不是您当前所在的文件。