Перейти к публикации

Нужна помощь с редиректом (кириллица с пробелом)


Рекомендованные сообщения

Привет всем, помогите кто встречался с проблемой!

Задача переезд сайта с друпала на дле. + перенаправить страницы старые на новые

Проблема в том что старые урлы на русском и еще между словами пробелы.

пример: "site.ru/слово слово слово" из за пробелов не работает правило

Redirect 301 /слово слово/ site.ru/url

аштиаксес в кодировке utf8 без ботом

из за пробела проблема, понимаю , но не пойму как его заменить пробывал вставлять %20 не работает..

Может еще есть какой способ ???

хоть php или через аштиаксес

Ссылка на сообщение
Поделиться на других сайтах

Вопрос решен, через php вот такой конструкцией.


<?php

$redirect_list=array(

'/слово слово'=>'http://url-нужной-страницы',

);

$redirect_uri=urldecode($_SERVER['REQUEST_URI']);

if(array_key_exists($redirect_uri, $redirect_list)) {

  $r_url = parse_url($redirect_list[$redirect_uri]);

  header('HTTP/1.1 301 Moved Permanently');

  header('Location: ' .$r_url['scheme'].'://'.$r_url['host'].'/'.urlencode(trim($r_url['path'],'/')));

  exit();

}

?>

Ссылка на сообщение
Поделиться на других сайтах

Присоединяйтесь к обсуждению

Вы можете опубликовать сообщение сейчас, а зарегистрироваться позже. Если у вас есть аккаунт, войдите в него для написания от своего имени.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.

×
×
  • Создать...