Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
RewriteEngine on
RewriteCond %{SERVER_NAME} ^example.com
RewriteRule (.*) www.example.com/$1 [QSA, L, R=301]
RewriteEngine on
RewriteCond %{SERVER_NAME} ^example.com
RewriteRule (.*) www.example.com/$1 [QSA, L, R=301]
RewriteEngine on:)
RewriteCond %{SERVER_NAME} ^example.com
RewriteRule (.*) http://www.example.com/$1 [QSA, L, R=301]
code («код») вместо blockquote («цитата»):http://www.example.com
# BEGIN redirect settings
<IfModule mod_rewrite.c>
RewriteCond %{HTTP_HOST} !www.example.ru
RewriteRule ^.*$ http://www.example.ru%{REQUEST_URI} [R,L]
</IfModule>
# END redirect settings
отличается большей гибкостью, т.к. при наборе example.ru/coollink
редиректит на www.exmple/coollink
server {
server_name ^(?!www\.);
rewrite ^ http://www.$host$request_uri permanent;
}
RedirectMatch permanent (.*) www.example.com$1RedirectMatch permanent (.*) http://www.example.com$1example.com/www.example.com$1if ($host != 'example.com') {
rewrite ^/(.*)$ example.com/$1 permanent;
}в секции server будет переадресовывать пользователей с любого поддомен на домен example.com. Если требуется организовать переадресацию исключительно www.example.com → example.com использовать можно следующую конструкцию:if ($host = 'www.example.com') {
rewrite ^/(.*)$ example.com/$1 permanent;
} ServerName www.example.com
Redirect permanent / http://example.com/
Организация постоянных редиректов с www.domain на domain и обратно.