Мой сайт www.wraithnath.com корректно работает при посещении с http://www.wraithnath.com
но когда я приезжаю из http://wraithnath.com я получаю страницу apache 2 по умолчанию.
некоторые изображения на сайте больше не работают, на которые есть ссылки http://wraithnath.com
все это работало раньше, поэтому я не знаю, что изменилось.
в моем DNS есть запись, указывающая на @ на IP-адрес, и есть cname для www.
мой конф выглядит так:
ServerAdmin *removed*
DocumentRoot /var/www/WraithNath
ServerName wraithnath.com
ServerAlias www.wraithnath.com
<Directory /var/www/WraithNath/>
AllowOverride All
</Directory>
что еще я могу проверить, чтобы это исправить?
Спасибо
Согласно https://stackoverflow.com/questions/1100343/apache-redirect-from-non-www-to-www Используйте виртуальный хост, как показано ниже:
<VirtualHost *:80>
# Set domain to redirect to www
ServerName wraithnath.com
Redirect permanent / http://www.wraithnath.com/
</VirtualHost>
<VritualHost *:80>
# Add directory to this virtual host
ServerName www.wraithnath.com
<Directory /var/www/WraithNath/>
AllowOverride All
</Directory>
</VirtualHost>
Обычно это происходит, когда apache не настроен для обслуживания из домена. (Проверить написание!)
Вы можете добавить это в .htaccess и выполнить перенаправление на www без необходимости использования 2 виртуальных хостов.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^wraithnath.com
RewriteRule (.*)$ http://www.wraithnath.com/$1 [R=301,L]