Это расширение до this question, где мы узнаем, что мы можем установить $_SERVER
var, используя SetEnv
.
Следующий вопрос: Есть ли способ использовать SETENV по существу, как это:
/var/www/www.example.com/module/unique_section/.htaccess:
SetEnv RESOURCE_ROOT %{DIRECTORY}
/вар/WWW/www.example.com/модуль/unique_section/некоторые/путь/file.php
<?php echo $_SERVER['RESOURCE_ROOT']; ?>
Выход: /var/www/www.example.com/module/unique_section/
Итак, вы * специально * хотите, чтобы в каталоге находился файл .htaccess? – Josh
Я задаю два вопроса: (1) Можно ли использовать переменные при настройке переменных? (Ответы ниже говорят мне, да); и (2) Как я могу использовать эту функциональность для установки переменной окружения в каталоге, в котором находится файл .htaccess? –
ОК. Вопрос в том, может ли 'RewriteRule' знать, в какую директорию находится файл .htaccess. Я так не думаю ... но вы могли бы использовать'% {DOCUMENT_ROOT} 'плюс некоторую статическую строку ... Я исследуйте это далее ... – Josh