请教军哥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/……
请问如何设置例外规则? 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;
} 请问
if ($host = 'vpser.net' ) {
rewrite ^/(.*)$ https://www.vpser.net/$1 permanent;
}
部分加到哪个位置?放在域名.conf文件头部后lnmp restart报错放到server{}里面不报错,但是发现带www的http不能跳转到https了
大神能不能给个详细点的教程,本人小白,水平有限,谢谢军哥了!
[ 本帖最后由 lizypen 于 2017-4-6 20:50 编辑 ]
回复 3# 的帖子
放server段里root下面吧
你前面说的是要设置https下非www跳到https,访问http的www肯定不跳
自己按格式改一下代码里的域名加到你http的虚拟主机上就行了
页:
[1]