Делаю сайт на 3-х языках и нужно, чтобы к любой текущей странице добавлялись uk или en. Как это сделать?
#1
16 Мая 2013 13:06
Делаю сайт на 3-х языках и нужно, чтобы к любой текущей странице добавлялись uk или en. Как это сделать?
|
#2
16 Мая 2013 13:21
Только нужно чтобы добавлялось в начале Типа uk.сайт.ру. Кнопка, которая это добавляет
|
#3
16 Мая 2013 13:25
|
#4
16 Мая 2013 13:31
Нужно прилепить поддомены как аллиасы основного домена и запрограммировать такую фишку.
|
#5
16 Мая 2013 13:43
|
#6
16 Мая 2013 13:54
Прикрепить дополнительные домены не проблема, а как запрограммировать вряд ли смогу объяснить.
|
#7
16 Мая 2013 14:28
самый тупой вариант - сделать 3 копии сайта (по копии на каждый язык) на 3х поддоменах
|
#8
16 Мая 2013 14:45
Заходит пользователь, определяете страну по айпи(вроде так, может ошибаюсь). Затем сохраняете значение для его страны в куку(допустим $strana). Далее, когда он заходит на следующую страницу, то берете из куки эту переменную(в самом начале файла), создаете новую
$adress = "http://".$strana."/site.ru".$_SERVER["PHP_SELF"];. Потом пишите: header("Location : $adress"); И пользователя автоматически перебросит на страницу поддомена(при условии, что они будут одинаково называться). На а как создать куку - гляньте в гугл, там несложно, пару строчек. С помощью заголовков можно получить много информации, но как точно определить страну я не помню, скорее всего по айпи-адресу. |
||||
03.12.2023 18:57 | Подскажите сервис. Выполнение заданий за деньги |
03.03.2022 18:43 | Подскажите сервисы заработка на группе Вк |
22.10.2021 09:04 | Подскажите оператора номеров 8-800 |
08.12.2020 00:07 | Подскажите, что за cms на сайте |
27.02.2020 09:28 | Подскажите партнерки для соц. сетей |