Хорошо, у меня на сервере несколько доменов. У них есть файлы vhost conf. мой основной домен .. www.example.com имеет файл конфигурации, например ..
ServerAdmin example@example.net ServerName example.net ServerAlias www.example.net DocumentRoot /var/www/example.net/public_html
У меня для него 2 файла .. 80 и 443 для SSL
Теперь проблема в следующем. Когда я набираю в браузере www.example.com, я попадаю в корневую папку домена, а не в корень папки сайта, указанный в пути.
когда я набираю example.com в браузере, я попадаю в правильный корень. Я нигде не могу найти эту проблему или как ее решить. Я перепробовал все, что мог придумать.
необходимо проверить конфигурацию виртуального хоста для домена example.com.
ServerName example.com
ServerAlias www.example.com
DocumentRoot /var/www/example.com/public_html
У вас может быть другой VirtualHost
что соответствует www.example.com
и появляется раньше в конфигурации. Вместо этого будет использоваться эта конфигурация.
Очень распространенная ошибка - пропуск ServerName
в виртуальном хосте по умолчанию (или в любом другом). Если нет ServerName
указан, сервер пытается вывести его из IP-адреса сервера, и это может привести к www.example.com
, что неожиданно делает его первым подходящим виртуальным хостом вместо того, который фактически имеет его как ServerName
или в ServerAlias
.