4

以下の .htaccess 設定と Apache Web サイトがあります。今、これをNginxに移しています。したがって、.htaccess ファイルの 'SetEnvIf' パラメータの下に、Nginx 構成にどのように配置できるのでしょうか? 「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

ありがとうございました。

4

1 に答える 1

7

あなたはこのようにすることができます:

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を参照

于 2012-09-07T09:19:35.433 に答える