Мне нужно, чтобы путь, указанный в $ _SERVER ['DOCUMENT_ROOT'], был доступен в файле .htaccess. Есть ли способ получить к нему доступ?
Мне в основном нужно указать файл, хранящийся в корневом каталоге, и нужен фактический путь к файловой системе, а не путь URL. Поэтому вместо использования жесткого кодированного значения я хотел бы иметь возможность использовать переменную.
Благодарю.
$ _SERVER – это переменная PHP, тогда как файлы .htaccess используют язык конфигурации Apache. К сожалению, нет никакого способа добраться до PHP из файлов конфигурации Apache.
Решение, которое я видел во многих проектах, заключается в том, что сценарий установки записывает настроенный файл .htaccess, когда приложение установлено. Не совсем идеальный и немного больше работы, но он выполняет свою работу.
Я считаю, что% {DOCUMENT_ROOT} доступен только в RewriteCond