2011-09-25 8 views
0

У меня есть проблема, похожая на тот, упомянутые здесь, за исключением того, мне нужно решение для Абсолютных путей:Как создать абсолютные пути для INCLUDE и REDIRECT, которые будут работать независимо от уровня вложенности ресурсов?

How to use a PHP includes across multiple directories/sub directories with relative paths

Дополнительный бит в моих установках является то, что у меня есть несколько файлов («config.php», «functions.php» и т. д.), которые я включаю в свой файл «header.php», а затем включаю только «header.php» в своих элементах подкаталога sub-sub-sub-sub-etc. В основном заголовочный файл говорит «если не зарегистрирован, а затем перенаправляется на файл index.php верхнего уровня». Сам заголовок, однако, находится в собственной подпапке под названием «common_inc». Проблема, с которой я столкнулся, возникает, когда мне нужно выполнить перенаправление (которое управляется в заголовке) из любого каталога верхнего уровня.

Единственными решениями, которые приходят на ум, являются: 1) установить «allow_url_include» в true или 2) поместить все файлы в плоскую структуру каталогов и работать оттуда или 3) удалить перенаправление из заголовка и вручную поместить абсолютное путь перенаправляется во всех файлах. Очевидно, что все эти решения нежелательны. Так может ли кто-нибудь подумать о лучшем способе установления АБСОЛЮТНЫХ ПУТЕЙ (в их числе включает и переадресовывает), которые не будут меняться в зависимости от их местоположения запроса?

Я уверен, что есть что-то удивительно простое, что я пропускаю, но мой мозг довольно обжарен.

Заранее благодарен!

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^