У меня есть VPS и доменное имя, зарегистрированное у провайдера.
Когда я ввожу www.example.com, мой сайт отображается правильно, но ввод example.com не работает. Я могу пинговать www.example.com.
Я добавил следующую строку в свой файл vhosts по умолчанию apache2:
ServerName example.com
ServerAlias www.example.com
Но это не сработало.
VPS - это ОС Debian5.
Любые идеи? Примечание: через предоставленную панель управления нет возможности добавить это, это базовый пакет, который я купил
Я знаю, что этот пост отвечает на него, но нет лишних комментариев, и я хотел бы знать, лучший ли это способ:
способ перенаправить страницу на www с помощью конфигурации виртуального хоста на сайтах, доступных для apache2?
Спасибо
Чтобы разрешение DNS работало, вам нужна запись A для example.com, а не только для www.example.com. Как только это произойдет, то, что вы сделали до сих пор, вероятно, сработает. Пока что это похоже на проблему с DNS.
Чтобы ответить на вторую часть вашего вопроса. Ответ, на который вы ссылаетесь, действительно является хорошим примером перенаправления. Первый RewriteCond может не потребоваться, если вы не используете SSL, но он не должен навредить.