👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →
Здравствуйте. Хочу переименовать название рубрики. В связи с этим вопрос: как сделать редирект со старого адреса рубрики на новый? К примеру, было
</pre> <p>будет </p> <pre>
Попробовал через htaccess вот таким образом:
RewriteRule ^category/blog/?(.*)$ /category/wordpress/$1 [R=301,L]
Не работает. Поискал здесь ответ на этот конкретный вопрос, но не нашел. Если это возможно, то лучше сделать перенаправление без использования плагина.
По идее это делается примерно так:
Поменяйте old_dir, new_dir и вашсайт.ru на нужные вам значения.
P.S. Для публикации программного кода используйте шорткод или специальную кнопку.
Насколько я понимаю, после этого при попытке открыть страницу со старым адресом я должен войти уже по новому адресу. Но этого не происходит. К сожалению!
Во-первых, mod_rewrite тут вообще не нужен – тут простой редирект с одной страницы на другу. Можно использовать следующую директиву в htaccess:
Во-вторых, рекомендую установить какой-нибудь плагин типа simple 301 redirect.
Переход внутри сайта происходит удачно, но при попытке зайти на страницу с переименованной рубрики из поиска выдает ошибку сервера. Что с плагином, что через htaccess.
Попробуйте пересохраниить настройки постоянных ссылок: Параметры > Постоянные ссылки > ничего не меняя нажать Сохранить изменения
Сожалею, но все равно выходит это: Внутренняя ошибка сервера
На сервере произошла внутренняя ошибка или неправильная и не смог выполнить ваш запрос. Может быть надо сделать какой-нибудь SQL запрос для того, чтобы изменения вступили в силу.
Переход к рубрике с новым названием, где выводятся записи, относящиеся к ней, до тега море получается, а при попытке открыть полную запись (при нажатии на “далее”) из этой рубрики выходит ошибка. Пробовал несколько вариантов редиректа, но ничего я меня не получается.