AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] wordpress nginx伪静态与https访问301跳转AMRewrite规则 交流 |
|
---|---|
向阳 |
向阳 发表于 2018-12-14 22:58:53
我不太懂nginx伪静态这一块,因为我要达到的效果就是: 访问网站
输入: muyue.net 能够直接跳转到 https://www.muyue.net 这个效果 输入: http://www.muyue.net 也能直接跳转到 https://www.muyue.net 这个效果 请问下面的写的对吗? (反正我一个网站用了几个月了,好像没问题) location / { if ($server_port = 80) { return 301 https://$server_name$request_uri; } if ($scheme = http) { return 301 https://$server_name$request_uri; } if (-f $request_filename/index.html){ rewrite (.*) $1/index.html break; } if (-f $request_filename/index.php){ rewrite (.*) $1/index.php; } if (!-f $request_filename){ rewrite (.*) /index.php; } error_page 497 https://$server_name$request_uri; } location ~* ^/(wp-content|wp-includes)/.*\.(php|php5)$ { deny all; } rewrite /wp-admin$ $scheme://$host$uri/ permanent; 备注: 论坛翻遍了,有用的相关文档如下: https://amh.sh/bbs/post-9748-1-1.htm https://amh.sh/bbs/post-6639-1-1.htm https://amh.sh/bbs/post-1371-1-1.htm 问题: Nginx是官方建议使用server段,说用if 判断的话效率会低 那请问server段要实现如下效果: 输入: muyue.net 能够直接跳转到 https://www.muyue.net 这个效果 输入: http://www.muyue.net 也能直接跳转到 https://www.muyue.net 这个效果 该如何实现呢? 谢谢
点赞,加油! (0分)
2018-12-14 22:58:53 1
|