Содержание
Изменение URL-адресов
Допустим, что вы переносите сайт на другой домен, или появилась необходимость изменить вид URL-адресов записей блога. В "Общих настройках" раздела "Постоянные ссылки" (Permanrnt links) задаем в поле "Произвольно"
вместо /%year%/%monthnum%/%postname%/ - год/месяц/имя-поста (записи блога)
просто /%postname%/ - только имя поста
или /%category%/%postname%/ - категория/имя поста
Все хорошо, да не все.
В кэше поисковиков, в закладках и т.д. станицы, для которых вы изменили адрес, хранятся по старым адресам.
Для того чтобы эти страницы были найдены по новым адресам, нужно задать перенаправление (редирект). Это можно делать по-разному. Рассмотрим типичный случай, когда сайт WordPress находится на сервере Apache, и редирект можно задать в конфигурационном файле .htaccess, который находится в корне сайта.
Перенаправление в файле .htaccess
Весь сайт без изменений
Перенаправление на другой сайт при любом обращении к данному сайту на новый сайт (код ошибки 301 указывает на перемещение страниц сайта на постоянной основе):
Redirect 301 / http://www.newsite.ru
После изменения структуры URL-адресов записей блога
Если изменены постоянные ссылки на существующие записи блога, как показано выше, добавляем в файл .htaccess блога инструкции (в этом блоге имеются записи за 2009 и 2010 годы):
Options +FollowSymLinks
RewriteEngine on
RewriteRule 2(009|010)/([0-9]{2})/(.+) http://studyenglishnow.ru/$3 [R=301,L]
(На сервере должен быть включен модуль mod_rewrite)
Подробнее: Перенаправление (редирект) в файле .htaccess