私のドメイン名はwwwなしのexample.comです。したがって、www.example.comを入力すると動作しませんがexample.comは動作します。だから私は、今、このApacheの永久リダイレクトは自動的にwwwに行きます
<VirtualHost *:80>
ServerName example.com
ServerAdmin [email protected]
Redirect permanent/https://example.com/
</VirtualHost>
<VirtualHost *:443>
ServerName example.com
ServerAdmin [email protected]
DocumentRoot path/to/project/public
SSLEngine on
SSLCertificateFile /path/to/keys/xxx.crt
SSLCertificateKeyFile /path/to/keys/xxx.key
ErrorLog /var/log/apache2/error_log
CustomLog /var/log/apache2/access_log combined
<Directory "path/to/project/public">
Options FollowSymLinks
Require all granted
</Directory>
</VirtualHost>
ようにApacheを設定し、あなたが見ることができるように、私は
Redirect permanent/https://example.com/
ようhttpsに永続的にリダイレクトを行う。しかし、このリダイレクトは、デフォルトではドメイン名でWWWを追加します。したがって、リダイレクトされたURLはhttps://www.example.com/
になります。明らかに私のウェブサイトはwwwなしで登録されているので、wwwからアクセスすることはできません。ですから、リダイレクトを動作させる方法を教えてください。そして、httpsなしでhttps://example.com/
に行ってください。