Изменение URL при загрузке другого языка

У меня есть этот тестовый сайт, где есть 3 варианта языка.
У меня есть данные, хранящиеся в базе данных для всех трех языков.
То, что я хочу, это функция, которая работает, когда кто-то нажимает на ссылку на другом языке и когда данные загружаются, то URL-адрес также должен изменить что-то вроде
www.example.com/aboutus.php?lang=arabic.

это моя тестовая ссылка на сайт

http://goo.gl/otp7pU

0

Решение

Поскольку у вас уже есть база данных для 3 разных языков, лучшим вариантом для вас будет создать 3 папки в корневом каталоге, например, lang-a, lang-b, lang-c.

Затем все запросы к базе данных в папке lang-a запрашивают таблицы, в которых хранится информация в lang-a. и то же самое в случае с папками lang-b и lang-c. Каждый выбирает данные из соответствующих таблиц.

Но все ресурсы, т.е. js, css и другие, будут одинаковыми для всех трех папок.

Таким образом, ваш URL-адрес также будет отличаться для всех трех языков, как, скажем, при обращении к lang-b URL будет:

www.yoursite.com/lang-b/index.html

для lang-c,

www.yoursite.com/lang-c/index.html

Вы можете увидеть ссылку здесь:

0

Другие решения

Что вы имеете в виду под постданными, так это на самом деле GET-параметры.

Вы можете получить доступ к содержанию GET-параметров через $_GET— переменная вроде так:

http://www.example.com/index.php?lang=arabic

$lang = $_GET['lang']; // $lang is now 'arabic'
0

По вопросам рекламы [email protected]