htaccess: Переадресация

Переадресация с помощью файла дополнительной конфигурации веб-сервера Apache.

 

// с помощью Redirect 
Redirect 301 /old http://domain.com/new

// с помощью RewriteRule
RewriteEngine On
RewriteRule ^(.*)$ http://www.site.ru/$1 [R=301,L]

// Переадресация "с www" на "без www"
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]

// Переадресация "без www" на "с www"
RewriteEngine On
RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://www.site.ru/$1 [R=301,L]

// С домена на другой домен
RewriteEngine On
RewriteCond %{HTTP_HOST} old-domain.ru
RewriteRule (.*) https://new-domain.ru/$1 [R=301,L]

// Для отдельного ip
RewriteEngine On
RewriteCond %{REMOTE_ADDR} 123.123.123.123
RewriteRule ^(.*)$ https://site.ru [R=301,L]


htaccess up: просмотров: 1.3k