laravel.conf
我的项目有以下文件:
RewriteEngine On
RewriteCond %{HTTPS} off [OR]
RewriteCond %{HTTP_HOST} ^www\. [NC]
RewriteRule ^ https://example.com%{REQUEST_URI} [L,NE,R=301]
我只是想将所有请求重定向到非 www HTTPS。但是,这不起作用,因为如果我更改其中的任何内容(甚至域名也不行),都不会产生任何效果。
我执行以下操作来替换默认.conf
文件:
sudo a2dissite 000-default.conf
sudo a2ensite laravel.conf
sudo a2enmod rewrite
sudo service apache2 restart
还有其他配置文件需要编辑吗?值得一提的是,我正在使用 Let's Encrypt,这会引起问题吗?
答案1
它列在下面
/etc/apache2/sites-available
,我没有把它包括在任何地方,apache2.conf
似乎默认包括它们,因为我IncludeOptional sites-enabled/*.conf
在那里看到
“sites-enabled” 不是 “sites-available”?
但理想情况下,这也应该在<VirtualHost>
容器内。