Добавить путь langauge в адресную строку браузера

Я попытался найти информацию о добавлении дополнительной информации в адресную строку браузера. например, языковой путь.

Но мне не повезло. Надеюсь, вы, ребята, могли мне помочь.

Итак, какой тип кода я должен искать, если я хочу изменить адрес браузера от mysite.com/index.php до AliasMatch

но в то же время мне не нужно создавать дополнительную папку для каждого языкового файла, которую я добавляю для веб-сайта.

javascript,php,

0

Ответов: 3


1

Это зависит от того, на каком веб-сервере размещено приложение. Если apache, способ получить это - использовать .htaccessдирективу. См. Https://httpd.apache.org/docs/2.4/mod/mod_alias.html#aliasmatch . Это относится к AliasMatch "^/(EN|FR|PT)/(.*)" "/local/path/$2"(глобальному файлу конфигурации apache) или AliasMatch "^/([A-Z]{2})/(.*)" "/local/path/$2"(локальному файлу конфигурации Apache) и требует mod_alias.

Пример:

$_SERVER[a€?REQUEST_URIa€™]

примет / EN / ... / FR / ... и / PT / ....

или

mysite.com/EN/index.php

будет принимать любые два строчных буквы в качестве префикса.

Получив эту работу, чтобы определить, какой язык будет отображаться, вы должны проверить ENпеременную в своем PHP-скрипте.


0

Просто зайдите в общую папку на хостинге и создайте в нем новую папку с именем EN и скопируйте index.php в папку EN и попробуйте путь mysite.com/EN/index.php. Он должен работать.


0

Вам, вероятно, потребуется обработать это на стороне сервера. Когда запрос делается mysite.com/EN/index.php, сервер проверяет URL-адрес запроса для части языка ENи обслуживает веб-страницу с соответствующим языком, где бы он ни находился в структуре файла.

JavaScript, PHP,
Похожие вопросы