n-wp.ru — блог о WordPress

Редирект после изменения названия рубрики

Здравствуйте. Хочу переименовать название рубрики. В связи с этим вопрос: как сделать редирект со старого адреса рубрики на новый? К примеру, было

будет

Попробовал через htaccess вот таким образом:

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

7 комментариев

  • По идее это делается примерно так:
    [cc lang=»css»]
    RewriteEngine on
    RewriteBase /
    RewriteRule ^old_dir/(.*) http://вашсайт.ru/new_dir/$1 [R=301,L]

    Поменяйте old_dir, new_dir и вашсайт.ru на нужные вам значения.

    P.S. Для публикации программного кода используйте шорткод или специальную кнопку.

  • Насколько я понимаю, после этого при попытке открыть страницу со старым адресом я должен войти уже по новому адресу. Но этого не происходит. К сожалению!

  • Во-первых, mod_rewrite тут вообще не нужен — тут простой редирект с одной страницы на другу. Можно использовать следующую директиву в htaccess:

    Во-вторых, рекомендую установить какой-нибудь плагин типа simple 301 redirect.

  • Переход внутри сайта происходит удачно, но при попытке зайти на страницу с переименованной рубрики из поиска выдает ошибку сервера. Что с плагином, что через htaccess.

    • Попробуйте пересохраниить настройки постоянных ссылок: Параметры > Постоянные ссылки > ничего не меняя нажать Сохранить изменения

  • Сожалею, но все равно выходит это: Внутренняя ошибка сервера
    На сервере произошла внутренняя ошибка или неправильная и не смог выполнить ваш запрос. Может быть надо сделать какой-нибудь SQL запрос для того, чтобы изменения вступили в силу.

  • Переход к рубрике с новым названием, где выводятся записи, относящиеся к ней, до тега море получается, а при попытке открыть полную запись (при нажатии на «далее») из этой рубрики выходит ошибка. Пробовал несколько вариантов редиректа, но ничего я меня не получается.