Нужна помощь в настройке 301 редиректа

(Ответов: 4, Просмотров: 599)
  1. Новичок Аватар для Astrol
    • Регистрация: 29.01.2012
    • Сообщений: 13
    • Репутация: 0
    Доброго времени суток.
    Нужно настроить 301 редирект с домена без WWW на домен с WWW. Прописал в .htaccess код:
    Options +FollowSymLinks
    RewriteEngine On

    RewriteCond %{HTTP_HOST} ^site\.ru$ [NC]
    RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L,QSA]
    Редирект работает, но если страницы с такого вида урлами:
    /kabeli.php?kabel=ЦААШВ
    переадресовывает некорректно. Подскажите, пожалуйста, как это исправить?
    • 0
  2. Опытный Аватар для redeyer
    • Регистрация: 07.01.2015
    • Сообщений: 499
    • Репутация: 187
    • Webmoney BL: ?
    Astrol, непонятно в чем у вас проблема, надо смотреть логи апача. Но первое предположение - проблема в кириллице. Поискал инфу на эту тему. Где-то пишут что надо всего лишь htacces в верной кодировке - utf-8. Попробуйте.

    Но все равно может не работать, если в урлах есть пробелы. Где-то пишут, что лучше такие урлы редиректить с помощью php.
    Не знаю можно ли давать здесь ссылки с похожего форума, поэтому позволю себе просто процитировать тот пост:
    Цитата Сообщение от сёрча
    Re: 301 редирект кириллических урл в HTACCESS
    Тогда вот такой хак на php.
    Сохраняете в файл и подключаете в index.php через include в самом начале или в том файле на который у вас идет RewriteRule
    PHP код:
    <?php
    $redirect_list
    =array(
      
    '/каталог/плёнка-и-укрывной-материал'=>'http://semena-zakaz.ru/каталог/укрывной-материал',
    );
    $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();
    }
    Канал в телеграм "Хостинг Эксперт - мой опыт выбора и работы с хостерами
    • 0
  3. Опытный Аватар для Rush Agency
    • Регистрация: 27.01.2015
    • Сообщений: 293
    • Репутация: 28
    Добрый день!

    Какую вы используете CMS?
    • 0
  4. Новичок Аватар для Astrol
    • Регистрация: 29.01.2012
    • Сообщений: 13
    • Репутация: 0
    CMS самописная. Пока не выходит, php код я к сожалению не понял как применить для моего случая, при выборе чистой кодировки utf-8 - 500 ответ сервера, utf-8 без BOM, открывает сайт, но проблема остается.
    • 0
  5. Опытный Аватар для redeyer
    • Регистрация: 07.01.2015
    • Сообщений: 499
    • Репутация: 187
    • Webmoney BL: ?
    Astrol, даже не знаю как вам помочь. Тут надо пробовать различные варианты, гуглить и снова пробовать, до победы)
    вообще у вас в редиректы должны попадать урлы вида /kabeli.php?kabel=%D0%A6%D0%90%D0%90%D0%A8%D0%92

    Скрытый текст (вы должны войти под своим логином или зарегистрироваться и иметь 5 сообщение(ий)):
    У вас нет прав чтобы видеть скрытый текст, содержащийся здесь.
    Канал в телеграм "Хостинг Эксперт - мой опыт выбора и работы с хостерами
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Нужна помощь по настройке сервера
Web программирование 10 24.02.2015 22:47
Кто работал с AdFox? Нужна помощь в настройке
PPC и контекстная реклама 1 30.09.2014 11:35
Нужна помощь в настройке VPS хостинга!
Хостинг и Серверы 7 14.08.2014 06:10
Нужна помощь в настройке редиректа 301
Вопросы от новичков 0 25.09.2012 21:01
Нужна помощь по настройке сайта!
Создание сайтов 3 24.04.2011 12:32

У кого попросить инвайт?

Вы можете попросить инвайт у любого модератора:

Информеры