Почему сайт не открывается без www
Перейти к содержимому

Почему сайт не открывается без www

  • автор:

Почему не работает сайт?

Данная ошибка наиболее часто возникает по следующим причинам:

Домен не делегирован, то есть отсутствует привязка доменного имени к хостингу на котором размещен сайт ( см. статью Как направить домен на хостинг?)

Сайт недоступен из конкретной подсети. Для проверки можно использовать Webproxy. Введите имя вашего сайта в строке поиска и кликните GO. Если ваш сайт доступен, значит проблема находится на стороне вашего интернет-провайдера. Необходимо подождать обновления DNS-серверов провайдера. Обновление DNS-серверов может занимать от 24 часов до нескольких суток.

Сайт не открывается С или БЕЗ «www»

Сайт не открывается без «WWW» перед доменным именем

Скорее всего, при добавлении домена в панели управления хостингом вы добавили не сам домен, а его поддомен www.ваш_домен. Необходимо пересоздать домен в панели управления хостингом, добавив его без «www» вначале (см. статью Размещение сайта на хостинге).

Сайт не открывается с «WWW» перед доменным именем

Проверьте наличие синонима www.ваш_домен в панели управления хостингом. Создать синоним вы можете в панели управления в разделе Веб-серверСайты. Найдите в таблице сайт, для которого создается синоним, и кликните на него. В открывшемся окне Управление сайтом нажмите Синонимы сайта и добавьте синоним www.ваш_домен.

Если домен делегирован не на DNS-серверы RU-CENTER или у вас подключена услуга DNS-хостинг — убедитесь в наличии CNAME-записи с «WWW».

На сайте белая страница

Белая страница может означать, что во время исполнения скрипта произошла ошибка. Попробуйте включить отображение ошибок (см. статью Диагностика и устранение неполадок в работе скриптов сайта).

Ошибка подключения к базе данных

В этом случае на сайте могут отображаться сообщения:

  • «DB error»
  • «Could not connect to MySQL»
  • «Error Establishing a Database Connection»
  • «Database connection error (2): Could not connect to MySQL»
  • «Невозможно подключиться к базе данных»

Проверьте реквизиты для подключения к базе данных. Узнать правильные реквизиты для подключения к базе данных можно через панель управления хостингом (см. статью Подключение к серверу MySQL ). Реквизиты для подключения к базе данных должны быть прописаны в конфигурационном файле вашего сайта (см. статью Конфигурационные файлы популярных CMS).

Ошибки 403, 404, 500

По спецификации протокола HTTP все ответы сервера, в нашем случае Apache , разделены на группы:

  • 1xx: Информационные
  • 2xx: Положительные — запрос обработан и документ отдан клиенту
  • 3xx: Перенаправление — сообщается о перенаправлении пользовательского запроса на другой сервер, url и т.д.
  • 4xx: Ошибки обработки запроса клиента — связаны с некорректно запрошенным url, отсутствием необходимой авторизации, отсутствием прав доступа и т.д.
  • 5xx: Ошибки обработки запроса — связаны с ошибками работы пользовательских скриптов на сервере, нарушением связанности сети и пр.

Самые распространенные коды ошибок сервера:

Имя индексного файла сайта не соответствует описанным именам индексных файлов в конфигурации сервера, при этом запрещено отображение содержимого текущего каталога опцией Indexes.

Например, индексный файл имеет имя default.html, а в конфигурации сервера заданы следующие индексные файлы:

DirectoryIndex index.html index.php index.shtml index.htm

при этом в конфигурации сервера (или в файле .htaccess) на директорию установлен запрет отображения содержимого каталога:

Options -Indexes

Лучший способ — внести имя default.html в список индексных файлов, добавив в начало файла .htaccess строку: DirectoryIndex default.html

Отсутствие прав на исполнение у файла в cgi-директории.

Например, вы загрузили в директорию /home/[LOGIN]/Ваш_домен/cgi/ файл test.cgi, но при этом не установили права на исполнение (u+x). При обращении по адресу http://Ваш_домен/cgi.bin/test.cgi получаем ошибку 403.

С помощью клиентов ftp или ssh сменить права доступа на файл командой

chmod u+x test.cgi
Отсутствие запрашиваемого файла или сервер не может его найти.

1. Воспользуйтесь панелью управления хостингом для просмотра логов сервера.

2. Загрузите недостающие файлы или исправьте ссылки на сайте.

500 Internal Server Error

В файле. htaccess вы указали директивы, которые не могут быть обработаны веб-сервером.

Например, в файле указаны директивы из модуля mod_rewrite, а сам модуль не включен в конфигурацию сервера.

1. Воспользуйтесь панелью управления хостингом для просмотра логов сервера.

2. Включите необходимый модуль в разделе Управление веб-сервером панели управления хостингом.

Ошибка выполнения вашего скрипта.

Например, скрипт, написанный на perl , не может найти необходимый ему perl-модуль.

1. Воспользуйтесь панелью управления хостингом для просмотра логов сервера.

2. Установите недостающие модули или исправьте ошибки в скрипте.

Более подробную информацию по протоколу HTTP и кодам ответа веб-сервера можно посмотреть в RFC 2616.

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

Описание ошибок, которые могут возникать при выполнении PHP-скриптов доступно на странице Диагностика и устранение неполадок в работе скриптов сайта.

Сайт то работает, то нет

Нестабильная работа сайта может быть связана с превышением лимита оперативной памяти. Подробная инструкция по проверке и снижению потребления оперативной памяти приведена в статье Использование ресурсов хостинга.

Сайт в некорректной кодировке (кракозябры)

По умолчанию на хостинге используется кодировка UTF-8. Изменить кодировку можно в панели управления хостингом в разделе Сайтываш_доменНастройкиВеб-сервер → параметр Кодировка сайта.

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

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

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

mod_rewrite включён, сайт распологается на ВПСке, если это имеет какое — то значение. Почему вышеописанная запись не работает в файле .htaccess? Если написанное выше содержит ошибку, прошу поправить меня. Спасибо.

Мастер спорта по спорту.

  • eTarget 2011:Панельная дискуссия «Стратегия и планирование рекламной кампании в интернете»
  • eTarget 2011: Круглый стол «Реклама в онлайн-видео»
  • Могут ли «плохие» входящие ссылки привести к ухудшению ранжирования?

11 апреля 2009, 15:17
На сайте с 31.03.2009
11 апреля 2009, 16:27

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

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

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

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

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

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

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

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

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

На сайте с 17.04.2008
11 апреля 2009, 20:41

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

RewriteEngine on
RewriteRule ^.htaccess$ — [F]

RewriteCond % ^сайт.ru
RewriteRule ^(.*)$ http://wwww.сайт.ru/$1 [R=permanent,L]
На сайте с 14.12.2007
12 апреля 2009, 18:21

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

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

На сайте с 09.02.2009
12 апреля 2009, 18:40

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

Проектирование и разработка сложных IT-систем. Вожусь с проблемными задачами.
На сайте с 14.12.2007
12 апреля 2009, 21:09

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

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

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

Что делать если сайт не загружается без «www»?

Если сайт не грузится по http://www.домен.ru – скорее всего Вы забыли создать A запись для www в настройках DNS.

Для того чтобы это исправить – добавьте А-запись поддомена www с его IP-адресом. Она выглядит примерно так:

www A 192.168.168.2

192.168.168.2 – это IP-адрес, к которому привязан домен.

Изменить А запись можно у регистратора домена, или у DNS провайдера в настройках DNS.

Если данный материал не смог в полной мере ответить на Ваши вопросы, специалисты из техподдержки всегда будут рады помочь. Самый простой способ связаться с ними – создать тикет.

Почему сайт не доступен без www?

Подскажите почему сайт triskirun.ru доступен только с префиксом www, переходя по ссылке без www — triskirun.ru, сайт не открывается.

  • Вопрос задан более трёх лет назад
  • 10681 просмотр

Комментировать
Решения вопроса 1
Администрирую *nix-системы с 1997 года

У вас запись для triskirun.ru отсутствует.

nslookup triskirun.ru
Server: 8.8.8.8
Address: 8.8.8.8#53

Non-authoritative answer:
*** Can’t find triskirun.ru: No answer

Пропишите, для начала, запись в ДНСе.
Потом настройте веб-сервер.

У меня это сделано примерно так

server listen www.XXX.YY:80;
server_name www.XXX.YY;

if ($host !~* ^(www.XXX.YY)$ ) return 444;
>

Соответственно для nginx`а. if про host можно убрать, это моя личная заморочка, привычка так настраивать.
Соответственно все что приходит на адрес с www отправляется на адрес без www, а там уже все настроено и отвечает то что нужно.
А на части доменов у меня просто принципиально нет записи с www в DNSах и ничего никуда не перенаправляется, соответственно, а идиоты везде пытающиеся написать www просто не попадают туда набирая адрес руками.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *