【发布时间】:2018-10-25 19:46:36
【问题描述】:
我在 Nginx 上有一个 Laravel 应用程序,它提供(托管)许多不同的域。对于非 www 到 www 和 http 到 https,我需要 301 直接。
我尝试了很多方法,但都无法成功。有人有这个用例的好例子吗?
【问题讨论】:
我在 Nginx 上有一个 Laravel 应用程序,它提供(托管)许多不同的域。对于非 www 到 www 和 http 到 https,我需要 301 直接。
我尝试了很多方法,但都无法成功。有人有这个用例的好例子吗?
【问题讨论】:
希望对你有帮助
server {
listen 80 example.com;
server_name *.example.com example.com;
return 301 https://www.$host$request_uri;
}
【讨论】:
这为我解决了:
if ($host ~* ^[^.]+\.[^.]+$) {
rewrite ^(.*)$ https://www.$host$1 permanent;
}
【讨论】: