【问题标题】:.htacces-SetEnvIf To NGinx-fastcgi_param Conversion.htaccess-SetEnvIf 到 NGinx-fastcgi_param 的转换
【发布时间】:2012-09-01 00:08:32
【问题描述】:

我的 Apache 网站有以下 .htaccess 设置;现在我将其移至 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

谢谢。

【问题讨论】:

    标签: apache .htaccess nginx webserver fastcgi


    【解决方案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

    【讨论】:

      猜你喜欢
      • 2017-01-25
      • 2021-11-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-10
      • 2017-08-02
      • 2011-05-07
      相关资源
      最近更新 更多