我必须为不同的子域设置不同的Env。例如,domain / subdomain1 MAGE_RUN_CODE = mobile_en,但domain / subdomain2 MAGE_RUN_CODE = global
此代码有效:
SetEnvIf Host .*mydomain.net.* MAGE_RUN_CODE=mobile_en
但是这段代码不起作用
SetEnvIf Host .*mydomain.net/ahava-m1-mobile.* MAGE_RUN_CODE=mobile_en
我应该如何更改第二个代码才能使其正常工作?
答案 0 :(得分:1)
如上面的评论中所述, HOST 关键字用于http主机标头,即 example.com 。由于您的网址包含路径段 / ahava-m1-mobile ,因此您需要与Request-uri变量匹配。
SetEnvIF request_uri ^/ahava-m1-mobile MAGE_RUN_CODE=mobile_en