В настоящее время я работаю над проектом PHP, где мне нужно запускать некоторый исходный код PHP перед каждым запросом. Я искал в Интернете и нашел решение использовать
php_value auto_prepend_file "path_to_project/session_check.php"
внутри .htaccess
файла. Это прекрасно работает, но мне нужно поместить путь к проекту внутри переменной, поэтому я пытаюсь поместить его как переменную окружения, такую как
SetEnv PROJECT_PATH path_to_project
внутри .htaccess
файла и попытался получить переменную окружения внутри того же .htaccess
файла, как
php_value auto_prepend_file %{PROJECT_PATH}/session_check.php
Но это не работает. Однако я могу получить доступ к той же переменной окружения внутри файлов PHP с помощью
getenv('PROJECT_PATH')
но не внутри .htaccess
файла
Я нашел похожий вопрос, уже заданный 1 год назад
Переменная в .htaccess
Но не было ответа.
Полный код внутри .htaccess
файла приведен ниже
SetEnv PROJECT_PATH path_to_project
php_value auto_prepend_file %{PROJECT_PATH}/session_check.php
Обратите внимание, я использую XAMPP в операционной системе Windows.
Любая помощь или альтернативный подход будет принята с благодарностью.