【发布时间】:2016-03-01 17:39:25
【问题描述】:
我们有一个多站点设置,需要将域和域/子文件夹映射到一个变量。这样编程就知道要加载哪个版本。
我们的商店具有单独的域,可以由$http_host 捕获,也可以由 domain.com/-string-locale-here- 捕获,并由$http_host$uri 和匹配命令捕获
不知何故,以下不起作用。这可能是因为有两个映射命令,都映射到同一个变量$storecode
或者可能出了什么问题?
map $http_host $storecode {
default dom_nl;
domain.com dom_nl;
domain.de dom_de;
store.com str_de;
}
map $http_host$uri $storecode {
~^store.com/en.* str_en;
~^store.com/fr.* str_fr;
}
【问题讨论】:
标签: nginx