SSL文件夹redirect问题 – Ubuntu 16.04 / Apache 2.4

我们已经启用SSL到一个网站。 如果我们input“ https://example.com/ ”(带有htpps://),则指向正确的文件夹。 没有https://(example.com)它指向根文件夹(/ var / www / html)。 如何指向正确的文件夹“/var/www/html/example.com/public_html”?

.conf如下

<Directory /var/www/html/example.com/public_html> Require all granted </Directory> <VirtualHost xx.xx.xx.xx:443> SSLEngine On SSLCertificateFile /etc/apache2/ssl/example.crt SSLCertificateKeyFile /etc/apache2/ssl/example.key SSLCACertificateFile /etc/apache2/ssl/example.cer ServerName example.com ServerAlias www.example.com ServerAdmin test@example DocumentRoot /var/www/html/example.com/public_html ErrorLog /var/www/html/example.com/logs/error.log CustomLog /var/www/html/example.com/logs/access.log combined </VirtualHost> 

将下列内容添加到configuration中应该这样做(除非ServerName或具有值example.com ServerAlias指令已经在VHost的较早版本中定义):

 <VirtualHost *:80> ServerName example.com ServerAlias www.example.com ServerAdmin test@example DocumentRoot /var/www/html/example.com/public_html ErrorLog /var/www/html/example.com/logs/error.log CustomLog /var/www/html/example.com/logs/access.log combined </VirtualHost>