Я хочу изменить корневую директорию, если в конфигурации указано query_string
,
server {
listen 80;
server_name www.test.com;
if ( $query_string = "abc") {
set $variable "abc";
}
if ( $query_string = "def") {
set $variable "def";
}
if ( $query_string = "") {
set $variable "";
}
set $site_root /var/data/www/$variable;
если я нажимаю URL http://www.test.com/?abc
, тогда он должен указывать root на этот каталог /var/data/www/abc
, а если я нажимаю этот URL http://www.test.com/def?
root должен быть /var/data/www/def
, и если query_string
не передается, тогда root dir должен быть /var/data/www
практически указывает на отсутствие query_string
условия.
Есть идеи, как мне это сделать?