我在Nginx上有一个Laravel应用,可交付(托管)许多不同的域。对于非www到www和HTTP到https,我需要直接指向301。
我尝试了很多方法,但是无法使其正常工作。有人有这个用例的好例子吗?
答案 0 :(得分:0)
这可能对您有帮助
server {
listen 80 example.com;
server_name *.example.com example.com;
return 301 https://www.$host$request_uri;
}
答案 1 :(得分:0)
这为我解决了问题
if ($host ~* ^[^.]+\.[^.]+$) {
rewrite ^(.*)$ https://www.$host$1 permanent;
}