又来提问301跳转的问题
上一次问到https301跳转到https,有位大佬写出个规则,成功跳转。上次贴子网址:http://hostloc.wiki/thread-395382-1-1.html我今天又折腾了一下腾讯的CDN,如果使用CDN的话,这个规则好像就失效了。
我看到腾讯的CDN里也可以直接加ssl,不管怎么配置,原来的301跳转都不成功,访问原网址后,301跳转失败,显示404错误。求大佬帮忙看看,真心搞不懂了。谢谢!
server {
listen 443 ssl;
server_name 163.com;
rewrite ^(.*) https://www.baidu.com$1 permanent;
ssl on;
ssl_certificate /root/163.crt;
ssl_certificate_key /root/163.key;
} if ($host != 'hostname' ) {
rewrite ^/(.*)$ http://hostname/$1 permanent;
} video4sex 发表于 2017-11-18 10:46
if ($host != 'hostname' ) {
rewrite ^/(.*)$ http://hostname/$1 permanent;
}
我用的是军哥的lnmp,这个是直接替换原来的规则吗?大佬 opear2008 发表于 2017-11-18 11:00
我用的是军哥的lnmp,这个是直接替换原来的规则吗?大佬
反正都是nginx,把rewrite ^(.*) https://www.baidu.com$1 permanent;换了 一. rewrite 后面需要写成 ^/(.*)$
二. 你提供的信息太少了,首先最起码告诉我以下几点吧 :
1. 你的目的。301 可以有多种形式,看你的配置应该就是要实现 htps://A.com/$1 向 htps://B.net/$1 罢?
2. 关于腾讯云的 CDN。如果已经使用了 cdn 的 url 规则,根本就不需要再操刀 nginx。你到底是用了 cdn 还是用了 nginx 还是都用了,三种情况的结果是不是该说明下?
页:
[1]