n-wp.ru — блог о WordPress
Как сделать редирект | n-wp.ru

Как сделать редирект

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

tiaurus-2010-02-27_154202

Например, структура ссылок вашего блога была такой:

http://your-domain.tld/blog/tag/ http://your-domain.tld/blog/search/ http://your-domain.tld/blog/category/

Скутер Gilera Nexus 500

Вы избавились от ненужной приставки /blog/, которая только удлиняла название. Теперь нужно сделать так, чтобы при вводе адреса шло автоматическое перенаправление на страницы без этой приставки. Для этого отредактируйте файл .htacess, добавив в него такие строчки:

RedirectMatch 301 ^/tag/$ http://your-domain.com/
RedirectMatch 301 ^/search/$ http://your-domain.com/
RedirectMatch 301 ^/category/$ http://your-domain.com/

Если же ваш блог находится в отдельной папке (ну скажем, abc), то эти три строчки будут выглядеть вот так:

RedirectMatch 301 ^/abc/tag/$ http://your-domain.com/
RedirectMatch 301 ^/abc/search/$ http://your-domain.com/
RedirectMatch 301 ^/abc/category/$ http://your-domain.com/

Только не забудьте сделать резервную копию .htaccess — вдруг я ошибся.

    tiaurus

    Являюсь создателем n-wp.ru — блога о WordPress для новичков. Мне интересно многое, поэтому еще я сделал 123-box.ru — блог о программах для Windows, и tiaurus.info — блог о красоте.

    1 комментарий

    • Здравствуйте.
      Подскажите пожалуйста, как создать редирект, если структура была вида: site.com/article.html, а стала site.com/category/article.html. Т.е. в урл добаилась категория. Сайт на WordPress.
      Заранее спасибо.

    /* ]]> */