@Discout

Digitalocean: как сделать редирект на www?

Создал wordpess-блог на digitalocean, понял, что не заходит на страницу, если прописано www.myname.ru. Заходит только без www. Дописал www к url в админке wordpress и теперь на сайт вообще никак не зайти.
Как это исправить? И как сделать, чтобы сайт работал по ссылке и с www и без?

Сервер: apache
Ос: ubuntu.

Пожалуйста, объясните по шагам, т.к. в этой теме не разбираюсь. Заранее спасибо!
  • Вопрос задан
  • 642 просмотра
Решения вопроса 2
butteff
@butteff
Раз в тысячу лет заправляю свитер в носки
Надо в /etc/apache2/ найти конфиг Вашего виртуального хоста (обычно в /etc/apache2/site-availiable/) и прописать в нем алиас:

ServerName  site.ru
ServerAlias site.ru *.site.ru


Вообще для сео лучше иметь один хост, зеркала не нужны. Поэтому создайте в корне .htaccess файл и пропишите в нем редирект на сайт без www:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.site.ru$ [NC]
RewriteRule ^(.*)$ http://site.ru/$1 [R=301,L]
Ответ написан
Так же, у вас в настройках DNS может не быть А записи для WWW.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы