.htaccess包含路径的预加载PHP文件

.htaccess包含路径的预加载PHP文件,php,.htaccess,include,include-path,Php,.htaccess,Include,Include Path,我想使用.htaccess文件预先添加一个php文件。这我知道怎么做 # Prepend file.php php_value auto_prepend_file "/path/to/file.php" 事情变得有点棘手,因为file.php有一个include include("assets/something.php"); 这会给子目录中的页面带来问题吗?是否有一种防故障的方法来编写路径,以便无论file.php被预先添加到何处,它都能正常工作?就我个人而言,我总是将include设置为

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

# Prepend file.php
php_value auto_prepend_file "/path/to/file.php"
事情变得有点棘手,因为file.php有一个include

include("assets/something.php");

这会给子目录中的页面带来问题吗?是否有一种防故障的方法来编写路径,以便无论file.php被预先添加到何处,它都能正常工作?

就我个人而言,我总是将include设置为绝对,而不是相对:

include(__DIR__ . "/assets/something.php");
这就解决了您不知道文件可能从何处包含的问题。入口点用作相对路径的基础,而不是您当前所在的文件