由于网站需要使用伪静态才能使用,所以写了一条规则
location / {
if (!-e $request_filename){
rewrite ^(.*)$ /index.php?/$1 last;
}
try_files $uri $uri/ =404;
}
但是又想使用 https 访问网站,所以又写了一条 rewrite 规则,然后访问网站的时候就报重定向过多
server {
listen 80;
listen [::]:80;
server_name example.com;
rewrite ^/(.*) https://example.com/$1 permanent;
}
只要取消下面这个 rewrite 规则,访问就是正常的,请问各位大佬,代码应该如何优化能达到既能伪静态又能成功重定向 http 到 https ?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.