|
|
|
| Надо для сайта, сделать редирект с url.ru на www.url.ru
В инете, нашёл два примера.
1.
RewriteCond %{HTTP_HOST} ^example.ru
RewriteRule (.*) http://www.example.ru/$1 [R=301,L]
2.
RewriteCond %{HTTP_HOST} ^example.ru
RewriteRule ^(.*) $http://www.example.ru/$1 [R=301,L]
Но вот в чём отличия, никто там так и не написал. Подскажите, пожалуйста, как правильно? | |
|
|
|
|
автор: ..... (06.09.2010 в 13:49) |
|
|
для: diablo_
(06.09.2010 в 11:54)
| | >^(.*) $http://
пробел не в том месте
(.*) и ^(.*)$ совпадут одинаково с любой строкой
потому-что .* совпадёт с начала и до конца строки
если не обманываю то query_string будет теряться без [R=301,L,QSA] | |
|
|
|
|
|
|
|
для: diablo_
(06.09.2010 в 11:54)
| |
RewriteCond %{HTTP_HOST} !^www [NC]
RewriteRule (.*) http://www.%{HTTP_HOST}/$1 [R=301,L]
|
| |
|
|
|