Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как заменить ?lang=en заменить на /en/

306
08 мая 2013 года
order.daemon
275 / / 11.05.2007
Друзья, подскажите как с помощью .htaccess можно изменить url переключения с ?lang=en заменить на /en/.
Если с помощь .htaccess не получается, вот мой код переключения:

 
Код:
<a href="index.php?lang=en"><img src="images/en.png" /></a>
<a href="index.php?lang=de"><img src="images/de.png" /></a>
<a href="index.php?lang=es"><img src="images/es.png" /></a>

Код:
<?php
session_start();
header('Cache-control: private');

if(isSet($_GET['lang']))
{
$lang = $_GET['lang'];

$_SESSION['lang'] = $lang;

setcookie("lang", $lang, time() + (3600 * 24 * 30));
}
else if(isSet($_SESSION['lang']))
{
$lang = $_SESSION['lang'];
}
else if(isSet($_COOKIE['lang']))
{
$lang = $_COOKIE['lang'];
}
else
{
$lang = 'en';
}

switch ($lang) {
case 'en':
$lang_file = 'lang.en.php';
break;

case 'de':
$lang_file = 'lang.de.php';
break;

case 'es':
$lang_file = 'lang.es.php';
break;

default:
$lang_file = 'lang.en.php';

}

include_once 'languages/'.$lang_file;
?>
306
08 мая 2013 года
order.daemon
275 / / 11.05.2007
Подскажите как можно убрать упоминания в адресной строке, чтобы пользователь переключил язык, имя сохранилось в куки и подгружается нужный файл, а ссылки на страницы остались те же.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог