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

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

 
Посетитель
no avatar
Медаль
Сообщений: 109
Добрый день.

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

RewriteCond %{HTTP_HOST} ^site.ru
RewriteRule (.*) http://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 ^(.*)$ http://%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
www.cartica.ru - автомобильное издание. Последние новости авторынка, авто-обзоры, тест-драйвы, самая актуальная информация!
Посетитель
small user social cms
Медаль
Сообщений: 140
Тройное W - это атавизм. Зачем вам это?

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

Если нужно WWW - думаю разберетесь как поменять joke
Посетитель
small user social cms
Медаль
Сообщений: 130
Пора уже забыть про эти WWW три лишние буквы, оно уже лет 5 как осталось в прошлом, еще заставьте пользователя "http://www" набирать в браузере, дак вообще кроме вас на ваш сайта никто не пойдет прямым заходом smile
Регистрация доменов
VDS от 225 р., Облачный Хостинг от 124 р. на скоростных серверах
10$ на счет в DigitalOcean
В начало страницы
Предыдущая темаСледующая тема Перейти на форум:
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.