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

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


timurtt

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

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

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

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

пример: "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();

}

?>

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

Архивировано

Эта тема находится в архиве и закрыта для публикации сообщений.

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