Как настроить массовый 301 редирект

(Ответов: 5, Просмотров: 1601)
  1. Гуру
    • Регистрация: 24.04.2011
    • Сообщений: 798
    • Репутация: 126
    Добрый день.
    Нужно сделать 301 редирект со страниц вида
    _http://site.ru/component/portfolio/vykup-avtomobilej
    на
    _http://site.ru/portfol/vykup-avtomobilej

    Попробовал
    RewriteRule ^component/portfolio/(.*)$ portfol/$1 [R=301,L]
    и
    RewriteRule ^component/portfolio/(.*)$ http://site.ru/portfol/$1 [R=301,L]

    Не работает правильно..

    Как сделать?
    Спасибо
    Спасибо не пишут, а нажимают
    • 0
  2. Qui dicit eam omnia Аватар для Coder
    • Регистрация: 29.01.2015
    • Сообщений: 818
    • Репутация: 298
    Для RewriteRule нужно задать условие. Порсмотрите здесь - может, что и пригодится:
    301 редирект в файле .htaccess. Примеры _http://coderhs.com/archive/redirect_301
    • 0
  3. Студент Аватар для sky-fi
    • Регистрация: 24.01.2014
    • Сообщений: 97
    • Репутация: 22
    • Webmoney BL: ?
    Так тут даже простое перенаправление должно сработать:
    Код:
    Redirect 301 /component/portfolio/ http://site.ru/portfol/
    • 2

    Спасибо сказали:

    axelrod(13.07.2017), xilgiz(01.06.2015),
  4. Студент
    • Регистрация: 08.09.2009
    • Сообщений: 76
    • Репутация: 13
    всю структуру пиши
    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule
    RewriteCond
    </IfModule>
    • 0
  5. Рождённый в СССР Аватар для Gann
    • Регистрация: 30.04.2012
    • Сообщений: 1,078
    • Репутация: 310
    sky-fi, ага, в данном случае xilgiz нужно сделать так:
    Redirect 301 /component/portfolio/vykup-avtomobilej _http://site.ru/portfol/vykup-avtomobilej

    п.с. смотрите за пробелами - сам недавно намучался с этими редиректами (без нижнего подчёркивания, с пробелом)
    Последний раз редактировалось Gann; 05.06.2015 в 11:08.
    • 0
  6. Новичок
    • Регистрация: 27.02.2015
    • Сообщений: 7
    • Репутация: 0
    Сделайте вот так и будет вам счастье
    Код:
    RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /component\ HTTP/
    RewriteRule ^component$ http://вашсайт.ру/ [R=301,L]
    
    RewriteCond %{THE_REQUEST} ^GET.*component [NC]
    RewriteRule (.*?)component/*(.*) /$1$2 [R=301,L]
    • 0

Похожие темы

Темы Раздел Ответов Последний пост
Помогите настроить редирект на WP
WordPress 1 11.12.2014 13:22
Настроить 301 редирект на Opencart
Создание сайтов 3 08.09.2013 15:04
Помогите настроить редирект для DLE!
Прочее 6 28.01.2012 01:26
Как настроить 301 редирект
Вопросы от новичков 0 29.10.2011 00:57
Редирект. Как настроить?
Вопросы от новичков 0 14.11.2010 00:09

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

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

Информеры