Администрирование Настройка редиректов в .htaccess

Underground Forum

Underground Forum

  • #1

Настройка редиректов​


301 редирект на другой сайт:
Redirect 301 / http://domain.ru/

301 редирект с домена на домен:
RewriteCond %{HTTP_HOST} ^domain1\.ru$ [NC]
RewriteRule ^(.*)$ http://www.domain2.ru/$1 [R=301,L]

301 редирект на другую страницу или сайт:
Redirect 301 /page1.html http://domain.ru/page2.html rel="nofollow"

Перенаправление на основной домен:
RewriteCond %{HTTP_HOST} ^subdomen.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru%{REQUEST_URI} [R=301,NC,L,QSA]

Перенаправление с www на без www:
RewriteCond %{HTTP_HOST} ^www\.domain\.ru$ [NC]
RewriteRule ^(.*)$ http://domain.ru/$1 [R=301,L]

Перенаправление с без www на www:
RewriteCond %{HTTP_HOST} ^domain.ru$ [NC]
RewriteRule ^(.*)$ http://www.domain.ru/$1 [R=301,L]

Перенаправление с http на https:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^/?(.*) https://%{HTTP_HOST}/$1 [R,L]

Перенаправление с https на http:
RewriteCond %{HTTPS} =on
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

Перенаправление с index.php
RewriteCond %{THE_REQUEST} ^.*/index.php
RewriteRule (.*) http://%{HTTP_HOST} [R=301,L]
 
Last edited:
Top