Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Преобразование ссылок
 
 автор: Bombey   (23.09.2009 в 00:58)   письмо автору
 
 

Доброго времени суток!
Как можно для двуязычного сайта сделать следующую переадресацию?

Если посетитель нажал на кнопку "изменить язык" на странице http://domain/ru/page-1,
то его нужно перенаправить на страницу http://domain/en/page-1
Тоесть нужно поменять среднюю часть ссылки (ru на en, и наоборот), не затрагивая при этом начала и окончания.

Заранее спасибо.

  Ответить  
 
 автор: cheops   (23.09.2009 в 01:11)   письмо автору
 
   для: Bombey   (23.09.2009 в 00:58)
 

Всех проще извлечь адрес страницы от корня сайта из переменной окружения $_SERVER['REQUEST_URI'] и подставить вместо /ru => /en
<?php 
  $index 
$_SERVER['REQUEST_URI'];
  
$link "/en".substr($_SERVER['REQUEST_URI'], 3);
  
header("Location: $link");
?>

Или у вас используется mod_rewrite преобразование? Вообще имеется на странице переменная, содержащая текущий адрес? Если да, то самым простым решением будет, что-то вроде
<?php
  $url 
str_replace("/ru/""/en/"$url);
?>

  Ответить  
 
 автор: Bombey   (23.09.2009 в 02:20)   письмо автору
 
   для: cheops   (23.09.2009 в 01:11)
 

Огромное спасибо! Воспользовался вторым вариантом.

    
<?php
$from_page 
$_SERVER['HTTP_REFERER'];
$link str_replace("/ru/""/en/"$from_page);
header("Location: $link");
?>

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования