Правильные редиректы для сайта
Правильная настройка редиректов от начала жизни сайта и в последвии всей его жизни очень важный фактор.
#Переадресация домена без 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
Добавить комментарий