301 редирект: как правильно настроить перенаправление в .htaccess

►►► Полезная информация про SEO и не только: ►►► Получить профессию SEO-специалист: 301 редирект — это способ перенаправить пользователя и поискового робота со старого адреса страницы/ресурса на актуальный. Проделывается это на уровне сервера. В SEO сложно преувеличить ценность 301 редиректа — он помогает исключить из выдачи неактуальные URL, заменяя их новыми. В итоге сохраняется 90-99% ссылочного веса страниц и их позиции в выдаче поисковых систем. В ролике разбираем примеры популярных перенаправлений и особенности их настройки. - - - - - - - - - - - - - - - 301 редирект, перенаправляющий с версии сайта с www на сайт без www: RewriteCond %{HTTP_HOST} ^\.ru$ [NC] RewriteRule ^(.*)$ $1 [R=301,L] Или: RewriteCond %{HTTP_HOST} ^www\.(.*) [NC] RewriteRule ^(.*)$ http://%1/$1 [R=301,L] С URL со слэшем в конце на URL без слэша: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !\..{1,10}$ RewriteCond %{REQUEST_URI} !(.*)/$ RewriteRule ^(.*)$ $1/ [L,R=301] Или: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_URI} !\.. $ RewriteCond %{REQUEST_URI} !/$ RewriteRule (.*) $1/ [R=301,L] 301 редирект со старого домена на актуальный домен: RewriteCond %{HTTP_HOST} ^old-site\.ru$ [NC] RewriteRule ^(.*)$ $1 [R=301,L] 301 редирект со страницы на другую страницу: Redirect 301 /old-page/ Или: RewriteCond %{REQUEST_URI} ^/old-page/$ RewriteRule ^.*$ ? [R=301,L] 301 редирект с http на https: RewriteCond %{SERVER_PORT} ^80$ [OR] RewriteCond %{HTTP} =on RewriteRule ^(.*)$ $1 [R=301,L]
Back to Top