[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Сессионные переменные
maximka787
Привет всем. Я тут озадачился, мужики. У меня небольшой сайт и в нем реализован механизм смены языка. Сайт самописный, заказчик говорит что сайт должен быть один на разных языках и поэтому я реализовал переключение особо.

Я вверху сайта сделал рус /eng
index.php?language=rus и
index.php?language=eng

При нажатии регистрируется переменная
$_SESSION['language'] = 'rus';
или
$_SESSION['language'] = 'eng';
и уже в зависимости от этого выдает контент.

Во первых правильно ли вообще так делать?
И во вторых не будет ли проблем с поисковиками? тк ссылка на русский и английский контент имеют одинаковые адреса.



Спустя 3 минуты, 36 секунд (23.01.2011 - 21:54) sharki написал(а):
Вроде все нормиком, так ты поставь первоначальное значение например $_SESSION['language'] = 'rus'; а потом уже пользователь пусть сам выбирает что ему нужно, и поисковый бот при заходе на страницу будет индексировать контент на русском языке.

Спустя 3 минуты, 13 секунд (23.01.2011 - 21:57) maximka787 написал(а):
Цитата (sharki @ 23.01.2011 - 18:54)
индексировать контент на русском языке.

Ну да я все так и сделал.

isset.... smile.gif

Мне мои советовали сделать так:
www.site.ru/rus/
www.site.ru/eng/

то есть, настроить ЧПУ, но это не проще для меня.

Спустя 7 минут, 53 секунды (23.01.2011 - 22:05) Invis1ble написал(а):
maximka787
а я бы наверно в куках хранил язык.... но это так, мысли вслух )

Спустя 47 минут, 57 секунд (23.01.2011 - 22:53) inpost написал(а):
maximka787
Может быть хранить в $_GET ? И мод-реврайт? Будет ссылки такого типа:
site.ru/ru/index.html
site.ru/en/contacts.html

А уже для повторного захода - тогда дополнительно в кукисах.


_____________
..Работает - не трогай!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.