Универсальный 301й редирект на www

Благодаря этим строчкам у вас будет происходить редирект на www.
Как видно из записи, тут нет имени домена, оно подставляется из переменной сервера, поэтому правило универсальное. Вам не прийдется каждый раз вбивать название сайта, просто добавил строки и забыл.

Options -Indexes
RewriteEngine on

# редирект на www
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]{1,5}$
RewriteRule ^(.*)$ http://www.%{HTTP_HOST}/$1 [R=permanent,L]

# бонус! со слешами в конце адреса на адреса без слешей
# "www.site.ru/page/subpage/" -> "www.site.ru/page/subpage"
RewriteCond %{REQUEST_URI} \/$
RewriteRule ^(.+)\/$ http://%{HTTP_HOST}/$1 [R=301,L]
This entry was posted in Apache, Заметки and tagged , , . Bookmark the permalink.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать язык разметки Markdown

Protected by WP Anti Spam