Полезные редиректы для сайта

5205 просмотров
Автор: Николай Ковалёв

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

Если нужно использовать несколько из предложенных редиректов одновременно, то конструкцию RewriteEngine On естественно можно определить один раз, а ниже писать все редиректы.

Редирект с www на без www

RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.sitename.by$ [NC]
RewriteRule ^(.*)$ https://sitename.by/$1 [R=301,L]

Редирект со страниц со слешем в конце на страницы без слеша

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)(?<!/)$ /$1/ [R=301,L]

Редирект с http на https

RewriteEngine On
RewriteCond %{HTTPS} =off 
RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [QSA,L]

Редирект с index.php на страницы без index.php

RewriteEngine On
RewriteCond %{REQUEST_URI} ^(.*)/index\.php$
RewriteRule ^(.*)index\.php$ https://%{HTTP_HOST}/$1 [R=301,L]
5.00 5 голосов
Валюта цен: BYN RUB