lizypen 发表于 2017-4-6 13:27:50

请教军哥lnmpa301重定向问题

lnmpa 1.4 启用了ssl ,关于301重定向问题,按照https://lnmp.org/faq/lnmp-nginx-301-rewrite.html的提示实现了http下非www开头的地址重定向到https下www网址请问:https下非www网址重定向到https下www网址如何实现?
另外建站程序为帝国cms,后台使用特定二级域名如x.a.com登陆,不想让x.a.com/admin/跳转到https://www.a.com/admin/,但是要求访问前台https://x.a.com/……跳转到https://www.a.com/……
请问如何设置例外规则?

licess 发表于 2017-4-6 15:06:46

if ($host = 'vpser.net' ) {
   rewrite ^/(.*)$ https://www.vpser.net/$1 permanent;
}

server {
listen 80;
server_name x.a.com;
location ^~ /admin/ {
return 301 https://www.a.com/admin$request_uri;
}
return 301 https://www.a.com$request_uri;
}

lizypen 发表于 2017-4-6 16:31:41

请问
if ($host = 'vpser.net' ) {
   rewrite ^/(.*)$ https://www.vpser.net/$1 permanent;
}
部分加到哪个位置?放在域名.conf文件头部后lnmp restart报错放到server{}里面不报错,但是发现带www的http不能跳转到https了
大神能不能给个详细点的教程,本人小白,水平有限,谢谢军哥了!

[ 本帖最后由 lizypen 于 2017-4-6 20:50 编辑 ]

licess 发表于 2017-4-7 14:18:13

回复 3# 的帖子

放server段里
root下面吧

你前面说的是要设置https下非www跳到https,访问http的www肯定不跳

自己按格式改一下代码里的域名加到你http的虚拟主机上就行了
页: [1]
查看完整版本: 请教军哥lnmpa301重定向问题