Многоязычный сайт с каждым языком в корневой подпапке, как перенаправить - PullRequest
0 голосов
/ 09 сентября 2018

Я создаю многоязычный веб-сайт (французский и английский) в сыром php.

Английская версия моего сайта находится в каталоге / en, а французская версия в / fr. Кроме того, я также перевожу название файлов php: www.example.com/en/about.php Эквивалентная страница на французском языке: www.example.com/fr/a-propos.php

Моя цель для нового посетителя - перенаправить www.example.com на язык по умолчанию (т.е. на английский): www.example.com/en. Я знаю, что это легко сделать с помощью файла .htaccess.

Что я хочу сделать дальше, так это то, что если пользователь хочет отобразить веб-сайт на французском языке (щелкнув по французскому флагу в моем нижнем колонтитуле), его выбор будет сохранен и при следующем посещении сайта www.example.com он будет перенаправлен на www.example.com/fr. Я не думаю, что это будет выполнимо с .htaccess. Можно ли это сделать в чистом php?

Я также рассматриваю возможность создания страницы индекса выбора языка, показанной на сайте www.example.com, которая сохранит языковые предпочтения пользователя в файле cookie, но я бы предпочел не создавать такую ​​страницу.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...