Перенаправить только один поддомен на https - PullRequest
0 голосов
/ 06 апреля 2020

У меня есть 2 субдомена:

  • dev.example.com
  • www.example.com

Я хочу перенаправить www to https://example.com, но я не могу понять это. Вот мой конф:

<VirtualHost *:80>
        ServerName example.com
        ServerAlias www.example.com
        Redirect "/" "https://example.com/"
</VirtualHost>

<VirtualHost *:80>
        ServerAlias dev.example.com
        ServerName dev.example.com
        DocumentRoot /var/www/dev.example.com/public_html/
</VirtualHost>

<VirtualHost *:443>
        ServerAlias example.com
        ServerName example.com
        DocumentRoot /var/www/example.com/public_html/

        SSLEngine on
        SSLCertificateFile /var/www/example.com/ssl/dc253831c9e23e90.crt
        SSLCertificateKeyFile /var/www/example.com/ssl/generated-private-key.txt
        SSLCertificateChainFile /var/www/example.com/ssl/gd_bundle-g2-g1.crt

        <Directory "/var/www/example.com/public_html/">
                # use mod_rewrite for pretty URL support
                RewriteEngine on

                # RewriteCond %{HTTPS} off
                # RewriteRule (.*) https://%{SERVER_NAME}/$1 [L,R=301]

                # If a directory or a file exists, use the request directly
                RewriteCond %{REQUEST_FILENAME} !-f
                RewriteCond %{REQUEST_FILENAME} !-d
                # Otherwise forward the request to index.php
                # RewriteRule . index.php
                RewriteRule . index.html

                # ...other settings...
        </Directory>
</VirtualHost>

Проблема в том, что когда я пишу example.com (без https), он перенаправляет правильно, а с www it - нет. Не могли бы вы помочь мне, пожалуйста?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...