Скрыть виртуальную папку в nginx - PullRequest
0 голосов
/ 29 сентября 2018

Я настраиваю совершенно новую тридцать пчел установку (вилка prestashop) на нескольких языках.

Проблема : мой домен ".es" (например, mydomain.es), а язык по умолчанию - испанский.Итак, когда испанский пользователь загружает страницу, в URL появляется что-то вроде mydomain.es / es / .

Я пытаюсь «скрыть» псевдоним «/ es /» (или виртуальную папку, как бы она ни называлась), чтобы испанские пользователи могли видеть mydomain.es/product-name вместо mydomain.es **/ es / product-name, но язык по-прежнему отображается с другими языками, такими как mydomain.es / en / ** product-name

Пока я пробовал это:

location = /es/ {
        rewrite ^/es/(.*)$ /index.php last;
        }

А это:

rewrite ^/es/(.*)$ $1 last;

Но ничего не работает, все равно появляется / es / папка.

Может кто-нибудь помочь мне? Спасибо !

PS: Для подробной информации, вот мой nginx vhost config

1 Ответ

0 голосов
/ 30 сентября 2018

Попробуйте это:

location / {
  rewrite ^(.*)$ /es/$1;
}
...