Конфигурация Apache VirtualHost не перенаправляет, как мне это нужно - PullRequest
0 голосов
/ 14 октября 2019

Проблема в том, почему это перенаправляет http://www.example.com на https://example.com и почему https://example.com не перенаправляет на https://www.example.com? Я хочу перенаправить всех на https ина www. Я перепробовал все, что мог придумать, и, кажется, ничто не может исправить это.

/etc/httpd/sites-available/example.com.conf
<VirtualHost *:80>
    ServerName example.com
    ServerAlias *.example.com
    RedirectMatch ^/(.*) https://www.example.com/$1
</VirtualHost>

<VirtualHost *:443>
    ServerName example.com
    RedirectMatch ^/(.*) https://www.example.com/$1
</VirtualHost>

<VirtualHost *:443>
    ServerName www.example.com
    DocumentRoot /var/www/example.com/html
    ErrorLog /var/www/example.com/log/error.log
    CustomLog /var/www/example.com/log/requests.log combined
    SLEngine on
    SSLCertificateFile /etc/letsencrypt/live/example.com-0001/cert.pem
    SSLCertificateKeyFile /etc/letsencrypt/live/example.com-0001/privkey.pem
    SSLCertificateChainFile /etc/letsencrypt/live/example.com-0001/chain.pem
    SSLCACertificateFile /etc/letsencrypt/live/example.com-0001/fullchain.pem
</VirtualHost>

1 Ответ

0 голосов
/ 14 октября 2019

conf.d / non-ssl.conf было неверно: D

...