.htacces-SetEnvIf之后要NGINX-fastcgi_param转换(.htacces

2019-06-27 22:51发布

下面我有我的Apache的网站一起的.htaccess设置; 我现在在给Nginx的移动这一点。 因此,我不知道如何可以把下面的“SetEnvIf之后” parmeters在.htaccess文件Nginx的configuraiton? 我认为它通过建立“fastcgi_param”,请帮我做转换。

SetEnvIf HOST albany\.mywebsite\.com MAGE_RUN_CODE=w2760
SetEnvIf HOST albany\.mywebsite\.com MAGE_RUN_TYPE=website
SetEnvIf HOST alexandria\.mywebsite\.com MAGE_RUN_CODE=w1472
SetEnvIf HOST alexandria\.mywebsite\.com MAGE_RUN_TYPE=website
SetEnvIf HOST annarbor\.mywebsite\.com MAGE_RUN_CODE=w2933
SetEnvIf HOST annarbor\.mywebsite\.com MAGE_RUN_TYPE=website

谢谢。

Answer 1:

你可以做这样的:

if ($host = albany.mywebsite.com) {
  env MAGE_RUN_CODE=w2769;
  env $MAGE_RUN_TYPE=website;
}

(等为其他主机值)

看到http://nginx.org/en/docs/ngx_core_module.html#env



文章来源: .htacces-SetEnvIf To NGinx-fastcgi_param Conversion