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

Как сделать редирект | n-wp.ru
👍 Научим бесплатно правильно создавать сайты на WordPress. Подробнее →

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

tiaurus-2010-02-27_154202

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

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

RedirectMatch 301 ^/tag/$ http://ww25.your-domain.com/?subid1=20230116-0742-53df-8392-004aff5ef501
RedirectMatch 301 ^/search/$ http://ww25.your-domain.com/?subid1=20230116-0742-53df-8392-004aff5ef501
RedirectMatch 301 ^/category/$ http://ww25.your-domain.com/?subid1=20230116-0742-53df-8392-004aff5ef501

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

RedirectMatch 301 ^/abc/tag/$ http://ww25.your-domain.com/?subid1=20230116-0742-53df-8392-004aff5ef501
RedirectMatch 301 ^/abc/search/$ http://ww25.your-domain.com/?subid1=20230116-0742-53df-8392-004aff5ef501
RedirectMatch 301 ^/abc/category/$ http://ww25.your-domain.com/?subid1=20230116-0742-53df-8392-004aff5ef501

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

    Создай свой первый сайт на WordPress

    tiaurus

    Автор n-wp.ru — блога о WordPress для новичков.

    Оцените автора
    Добавить комментарий

    1. Дмитрий

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

      Ответить