Редирект без www на www

вопрос по настройке

#1 8 февраля 2014 в 11:54
Добрый день.

Текущие настройки .htaccess

RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) www.site.ru/$1 [R=301,L]

Если открыть site.ru, то перекинет на www.site.ru

Но если открыть site.ru/url
то перекинет на www.site.ru т.е. URL обрубает!

версия движка 1.9

Пробовал
RewriteCond %{HTTP_HOST} ^www\.(.*)$ [NC]
RewriteRule ^(.*)$ %1/$1 [R=301,QSA]

но тогда сайт вообще не открывается, пишет

Fatal error: session_start() [<a href='function.session-start'>function.session-start</a>]: Failed to initialize storage module: files (path: ) in /var/www/root1/data/www/modber.ru/index.php on line 33
#2 8 февраля 2014 в 12:15
Тройное W — это атавизм. Зачем вам это?

Правильная конструкция чтобы убрать wwww:
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*) site.ru/$1 [L,R=301]

Если нужно WWW — думаю разберетесь как поменять joke
#3 8 февраля 2014 в 23:06
Пора уже забыть про эти WWW три лишние буквы, оно уже лет 5 как осталось в прошлом, еще заставьте пользователя "www" набирать в браузере, дак вообще кроме вас на ваш сайта никто не пойдет прямым заходом 😊
Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.