Как применять редирект 301 в файле htaccess

Как применять редирект 301 в файле htaccess

Редирект — метод перенаправления пользователей и роботов поисковых систем с одного URL на другой, который отличается от запрошенного.

Предложенные ниже рекомендации были опробированы для серверов на Apache, а значит для NGINX данные настройки вероятнее всего не будут работать.

Ниже предоставлены условия, при которых появляется необходимость в использовании редиректа 301 и внесения изменений в код для файла .htaccess.

В тоже время, перед любыми изменениями в файле .htaccess настоятельно советуем делать резервную копию.

Редирект 301 считается постоянным редиректом, который передает почти 90-99% ссылочного веса. Этот редирект показывает, что страница была перемещена согласно новому адресу, а прежний URL необходимо считать устаревшим.

С целью определения основного зеркала сайта

Проведение редиректа сайта с версии с www на версию без www:

RewriteCond %{HTTP_HOST} ^site.com$ [NC]

RewriteRule ^(.*)$ http://www.site.com/$1 [R=301,L]

и

Осуществление редиректа с версии без www в версию с www:

RewriteCond %{HTTP_HOST} ^www.site.com$ [NC]

RewriteRule ^(.*)$ http://site.com/$1 [R=301,L]

Оба предложенных варианта практически являются равнозначными и справедливы для всех роботов поисковых систем. Однако, если на вашем сайте большинство страниц в индексе и в ТОПе без www, то предпочтительнее сохранить переадресацию в версию без www, и наоборот...

Прочесть статью полностью можно по ссылке

Начать дискуссию