.htaccess предопределяющий PHP-файл, содержащий пути

Я хотел бы добавить файл php, используя файл .htaccess. Это я умею делать.

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

Все становится немного сложнее, потому что файл file.php имеет include.

include("assets/something.php");

Будет ли это представлять проблему для страниц, которые находятся в подкаталогах? Существует ли безошибочный способ записи пути, чтобы он продолжал работать независимо от того, где предварительно добавляется file.php?

0

Решение

Лично я всегда делаю свои включения абсолютными, а не относительными:

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

Это решает проблему, которую вы не знаете, откуда файл может быть включен. Точка входа используется в качестве основы для относительных путей, а не файла, в котором вы находитесь в данный момент.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]