Как сделать 301 редирект .htaccess. Настройка переадресации страницы на сайте.
Описание
Переадресация домена без www на сайт с www
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
RewriteRule ^(.*)$ https://%1/$1 [R=301,L]
Переадресация домена сайте с www на сайт без www
RewriteCond %{HTTP_HOST} ^([^www].*)$
RewriteRule ^(.*)$ https://www.%1/$1 [L,R=301]
Переадресация главной страницы сайта с index.php или index.html
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ https://domen.ru [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.html\ HTTP/
RewriteRule ^index\.html$ https:// domen.ru [R=301,L]
Редирект для папок со слешем в конце
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_URI} !\..{1,10}$
RewriteCond %{REQUEST_URI} !(.*)/$
RewriteRule ^(.*)$ http://www. domen.ru/$1/ [L,R=301]
Редирект для папок без слеша в конце
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} ^(.+)/$
RewriteRule ^(.+)/$ http://www. domen.ru/$1 [R=301,L]
Переезд с http версии на https
RewriteCond %{HTTP:X-Forwarded-Protocol} !=https
RewriteRule .* https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
Убираем лишние слеши в конце
RewriteCond %{THE_REQUEST} //
RewriteRule .* /$0 [R=301,L]
Обычный 301 редирект, если адрес страницы поменялся
Redirect 301 /o-kompanii.php https://domen.ru/o-kompanii/
Обычный 301 редирект с помощью RewriteRule
RewriteCond %{REQUEST_URI} ^/about/statyi/elitnyj-remont-kvartiry-v-spb/$
RewriteRule ^.*$ https://domen.ru/elitnyj-remont-kvartir/ [R=301,L]
Смена адреса для целой папки
RewriteRule ^papka-so-stranicami/(.*)$ https://domen.ru/novaia-papka/$1 [R=permanent,L]
Если Вы решили поменять расширения файлов
RedirectMatch 301 (.*)\.html$ https://www.domen.ru$1.php
Если у Вас есть блок и адреса Вы получаете из базы данных. Подмена адреса.
RewriteCond %{REQUEST_URI} !^/blog/index.php
RewriteRule ^blog/([^/]+).php/?$ blog/blog.php?url=$1 [L,QSA]
Путь до страницы 404 ошибки
ErrorDocument 404 /404.php
Подробная статья - https://newclients1.ru/blog/301-redirekt-kak-pravilno-sdelat.php
Подписывайтесь на наши соц. сети
Вконтакте → https://vk.com/id1137733
Facebook → https://www.facebook.com/kudriavtcev
Instagram → https://www.instagram.com/kudr_seo/
https://www.instagram.com/newclients1/