Мультиязычный сайт в том же каталоге. Помощь .htacces - PullRequest
0 голосов
/ 07 мая 2020

В документе root У меня есть файлы:

en.php
es.php
pt.php
...

Как я могу загрузить файл PHP в соответствии с языком посетителя, не затрагивая URL-адрес запроса? И что URL-адрес хранится на mysite.com/url-required

1 Ответ

0 голосов
/ 07 мая 2020

PHP не может точно сказать язык гостя. Он может использовать IP-адрес посетителей из запросов и соответственно загружать языковые файлы, но имейте в виду, что многие люди переезжают в разные страны или временно путешествуют в разные страны, поэтому они могут не уметь понимать что угодно с сайта. То же самое происходит, если кто-то использует браузер tor или маскирует свой IP-адрес.

Более точный метод - использовать js для определения языка веб-браузера или системы language , однако они больше похожи на догадки, потому что также возможно, что кому-то придется использовать P C на другом языке.

Так что лучше всего, если вы предоставите пользователю возможность переключать язык, а затем сохранить эту информацию в Cook ie на своем P C, поэтому он не переключится обратно, пока они смотрят на сайт.

...