ifre 发表于 2016-7-3 10:50:26

lnmp的那种301方法最快速高效呢?

目前网上看了有两三种解决方案,一种是
if ($host != 'www.abc.com' ) {
rewrite ^/(.*)$ http://www.abc.com/$1
permanent;
}


第二种是:
server {
server_name abc.com;
rewrite ^(.*) http://www.abc.com$1 permanent;
}



第三种是:
server {listen 80;server_name lnmp.org;return 301 http://www.lnmp.org$request_uri;}





以上三种那种速度最快最高效,同时兼顾把http转为https

licess 发表于 2016-7-3 18:24:25

三https://lnmp.org/faq/lnmp-nginx-301-rewrite.html

ifre 发表于 2016-7-3 21:08:54

回复 2# 的帖子

那就是说首先要做lnmp.org跳转到www.lnmp.org 的301

然后再做www.lnmp.org定向到https是这样么?

licess 发表于 2016-7-4 09:05:03

回复 3# 的帖子

最终都是要跳到https一步直接301到https不就行了

ifre 发表于 2016-7-4 18:04:33

原帖由 licess 于 2016-7-4 09:05 发表 https://bbs.vpser.net/images/common/back.gif
最终都是要跳到https一步直接301到https不就行了 server {
listen 443 ssl;
server_name www.lnmp.org;
省略其他配置
}
server {
listen 80;
server_name www.lnmp.org;
return 301 https://www.lnmp.org$request_uri;
}



可是军哥你这个代码,只是把www.lnmp.org 定向到https了啊
难道不是还少一个lnmp.org做 301定向到https么

licess 发表于 2016-7-4 21:15:47

301的server_name 加上lnmp.org 不就行了
页: [1]
查看完整版本: lnmp的那种301方法最快速高效呢?