子目录中单域中的多语言

时间:2018-03-16 03:57:32

标签: php nginx magento2

我想通过子目录来实现这个目标:

网站ABC

Domain | Store View Code

abc.com/en -> my_en
abc.com/ms -> my_ms
abc.com/zh -> my_zh
abc.hk/en  -> hk_en
abc.hk/zh  -> hk_zh

我已经设置了我的nginx地图以便按预期工作,但我在尝试访问网站时收到404错误。

这是我的nginx设置:

map $request_uri $MAGE_RUN_CODE {
        default my_en;
        ~^/zh my_zh;
        ~^/ms my_ms;
}

map $request_uri $MAGE_RUN_TYPE {
    default   store;
    ~^/zh     store;
    ~^/ms     store;
}

upstream fastcgi_backend {
     server  unix:/run/php/php7.0-fpm.sock;
}

server {
     listen 80;
     server_name abc.com;
     set $MAGE_ROOT /var/www/html;
     include /var/www/html/nginx.conf.sample;
}

商店已成功更改,但它显示404错误。有关如何解决此问题的任何想法?

1 个答案:

答案 0 :(得分:0)

可能你可以这样做...... enter image description here