Использую для редиректа http://mysite.ru без www на www следующею конструкциюRewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteCond %{HTTP_HOST} (.+)$
RewriteRule ^(.*) http://www.%1/$1 [L,R=301]Все работает отлично, за исключением следующего - как сделать так, чтобы во все запросы, подставлялось www ?
Например, ввожу http://mysite.ru/news/1/ и происходит редирект на http://www.mysite.ru/news/1/
Подскажите пожалуйста, как можно такое реализовать?
>[оверквотинг удален]
> RewriteCond %{HTTP_HOST} !^$
> RewriteCond %{HTTP_HOST} !^www\.
> [NC]
> RewriteCond %{HTTP_HOST} (.+)$
> RewriteRule ^(.*) http://www.%1/$1
> [L,R=301]
> Все работает отлично, за исключением следующего - как сделать так, чтобы во
> все запросы, подставлялось www ?
> Например, ввожу http://mysite.ru/news/1/ и происходит редирект на http://www.mysite.ru/news/1/
> Подскажите пожалуйста, как можно такое реализовать?Наверное, вместо $1 использовать %{REQUEST_URI}
RewriteCond %{HTTP_HOST} !^$
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule ^(.*) http ://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301](пробел после http уберите только)