全球主机交流论坛

标题: 又来提问301跳转的问题 [打印本页]

作者: opear2008    时间: 2017-11-18 10:27
标题: 又来提问301跳转的问题
上一次问到https301跳转到https,有位大佬写出个规则,成功跳转。上次贴子网址:http://www.sunk.eu.org/thread-395382-1-1.html
我今天又折腾了一下腾讯的CDN,如果使用CDN的话,这个规则好像就失效了。
我看到腾讯的CDN里也可以直接加ssl,不管怎么配置,原来的301跳转都不成功,访问原网址后,301跳转失败,显示404错误。求大佬帮忙看看,真心搞不懂了。谢谢!
  1. server {
  2.        listen 443 ssl;
  3.        server_name 163.com;
  4.        rewrite ^(.*) https://www.baidu.com$1 permanent;
  5.        ssl on;
  6.        ssl_certificate /root/163.crt;
  7.        ssl_certificate_key /root/163.key;
  8. }
复制代码

作者: video4sex    时间: 2017-11-18 10:46
     if ($host != 'hostname' ) {
     rewrite ^/(.*)$ http://hostname/$1 permanent;
     }
作者: opear2008    时间: 2017-11-18 11:00
video4sex 发表于 2017-11-18 10:46
if ($host != 'hostname' ) {
     rewrite ^/(.*)$ http://hostname/$1 permanent;
     }


我用的是军哥的lnmp,这个是直接替换原来的规则吗?大佬
作者: video4sex    时间: 2017-11-18 11:01
opear2008 发表于 2017-11-18 11:00
我用的是军哥的lnmp,这个是直接替换原来的规则吗?大佬

反正都是nginx,把rewrite ^(.*) https://www.baidu.com$1 permanent;换了
作者: 南琴浪    时间: 2017-11-27 01:27
一. rewrite 后面需要写成 ^/(.*)$

二. 你提供的信息太少了,首先最起码告诉我以下几点吧 :
1. 你的目的。301 可以有多种形式,看你的配置应该就是要实现 htps://A.com/$1 向 htps://B.net/$1 罢?
2. 关于腾讯云的 CDN。如果已经使用了 cdn 的 url 规则,根本就不需要再操刀 nginx。你到底是用了 cdn 还是用了 nginx 还是都用了,三种情况的结果是不是该说明下?




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4