Один виртуальный хост действует иначе, чем другие

Один виртуальный хост действует иначе, чем другие

У меня есть три сайта виртуального хоста, включенных на apache2, все с использованием сертификатов TLS/SSL. Я хочу перенаправить не-ssl (http) на ssl (https). Я использую перенаправление на каждом виртуальном хосте. Все три файла .conf абсолютно одинаковы, как показано ниже:

<VirtualHost *:80>
    ServerAdmin [email protected]
    DocumentRoot /var/www/html/site_folder/
    ServerName example.com
    ServerAlias www.example.com
    Redirect permanent / https://www.example.com/
</VirtualHost>

...and the ssl section down here which is working fine

Я понимаю, что мне не нужно указывать DocumentRoot, если я использую Redirect таким образом.

Проблема в том, что два виртуальных хоста работают отлично и всегда перенаправляют наhttps://www.example.comкак я хочу. Однако один сайт не делает этого. Он просто перенаправляет наhttps://example.com(без www.)

Так вот, я в полном замешательстве.

Я пробовал включать и выключать сайт (a2ensite, a2dissite), я пробовал также копировать весь файл на новый сайт и создавать новый, и перезапускать apache2 и весь сервер. Я полностью запутался в этом.

Связанный контент