Сайт не открывается без www, прошу помочь разобраться в файле .htaccess

12
GasTarbols
На сайте с 14.12.2007
Offline
151
11450

Добрый вечер.

Сабж.

Прочитав старые темы, показалось что нашёл ответ на свой вопрос, но по непонятным причинам не работает:


RewriteEngine On
RewriteCond %{HTTP_HOST} ^сайт.ru
RewriteRule (.*) http://www.сайт.ru/$1 [R=301,L]

mod_rewrite включён, сайт распологается на ВПСке, если это имеет какое - то значение.

Почему вышеописанная запись не работает в файле .htaccess?

Если написанное выше содержит ошибку, прошу поправить меня.

Спасибо.

Мастер спорта по спорту.
[Удален]
#1

потер......

VM
На сайте с 31.03.2009
Offline
81
#2

У меня сперва было вот так

RewriteEngine On

RewriteCond %{HTTP_HOST} ^сайт.ru$ [NC]

RewriteRule ^(.*)$ http://www.сайт.ru/$1 [R=301,L]

а потом вот так

Options +FollowSymLinks

RewriteEngine On

RewriteCond %{HTTP_HOST} ^сайт\.ru$ [NC]

RewriteRule ^(.*)$ http://www.сайт.ru/$1 [R=301,L]

но после первого варианта у меня были проблемы с google, хотя возможно совпало по времени. так как дико глючил хостер(аж файлы в директориях пропадали) и пришлось его менять.

а второй вариант долго не проверял.

Качественные и недорогие (от 169р за 1 Gb Ram) KVM VPS ssd (http://ruweb.net/?from=23123) в России которые... работают.
M
На сайте с 17.04.2008
Offline
88
MBo
#3

так должно работать


RewriteEngine on
RewriteRule ^.htaccess$ - [F]

RewriteCond %{HTTP_HOST} ^сайт.ru
RewriteRule ^(.*)$ http://wwww.сайт.ru/$1 [R=permanent,L]
GasTarbols
На сайте с 14.12.2007
Offline
151
#4

Ставлю под вопрос работоспособность файла .htaccess, потому что элементарный 301 редирект он не выполняет.

Вызывает подозрение его использование на VPS, подскажите, есть какие то различия по сравнению с вирт. хостингом?

wdsg
На сайте с 09.02.2009
Offline
31
#5

GasTarbols, любой вменяемый хостер (не имеет никакого значения виртуальный у вас сервер, VPS или выделенный) обеспечивает поддержку .htaccess в рамках Apache и подобных. Другое дело, поддержка mod_rewrite. Проверьте модули Apache. Вы уверены, что он включён? Что в логах? Как ведёт себя браузер при обращении без www?

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
GasTarbols
На сайте с 14.12.2007
Offline
151
#6
wdsg:
GasTarbols, любой вменяемый хостер (не имеет никакого значения виртуальный у вас сервер, VPS или выделенный) обеспечивает поддержку .htaccess в рамках Apache и подобных. Другое дело, поддержка mod_rewrite. Проверьте модули Apache. Вы уверены, что он включён? Что в логах? Как ведёт себя браузер при обращении без www?

mod_rewrite включен, перепроверил.

IE перекидывает на http://search.live.com/

Mozilla корректно открывает сайт.

Opera, дословно:

Ошибка!
Невозможно найти удалённый сервер
Вы попытались получить доступ к адресу http://***.ru/, который сейчас недоступен. Убедитесь, что веб-адрес (URL) введен правильно, и попытайтесь перезагрузить страницу.
Убедитесь, что соединение с Интернет активно, и проверьте, работают ли другие приложения, использующие это соединение.
wdsg
На сайте с 09.02.2009
Offline
31
#7

Если не использовать mod_rewrite вообще (очистить .htaccess), как меняется ситуация? Домен в личку скиньте, если есть возможность.

M
На сайте с 17.04.2008
Offline
88
MBo
#8

ещё возможная причина, это что-то не так с DNS, какие NS прописаны у домена – хостера или регистратора?

если регистратора, то в управлении зоной присутствует ли запись А со знаком @ и IP хостера?

по возможности урл домена киньте в личку.

S
На сайте с 20.04.2004
Offline
145
sss
#9

однозначно NS

nslookup domain.ru - ok

nslookup www.domain.ru - не пройдет

прописывайте или для www NS или для всех

www.domain.ru IN A 111.111.111.111

или

domain.ru. IN A 111.111.111.111

Mozilla просто в случае не обнаружения предполагает такую ошибку и смотрит домены с www, без www итп

OnCat
На сайте с 21.10.2008
Offline
83
#10

Была такая же проблема.

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

Всегда Ваш
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий