全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 7630|回复: 4

又来提问301跳转的问题

[复制链接]
发表于 2017-11-18 10:27:09 | 显示全部楼层 |阅读模式
200金钱
上一次问到https301跳转到https,有位大佬写出个规则,成功跳转。上次贴子网址:http://www.hostloc.com/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. }
复制代码

发表于 2017-11-18 10:46:36 | 显示全部楼层
     if ($host != 'hostname' ) {
     rewrite ^/(.*)$ http://hostname/$1 permanent;
     }
 楼主| 发表于 2017-11-18 11:00:18 | 显示全部楼层
video4sex 发表于 2017-11-18 10:46
if ($host != 'hostname' ) {
     rewrite ^/(.*)$ http://hostname/$1 permanent;
     }


我用的是军哥的lnmp,这个是直接替换原来的规则吗?大佬
发表于 2017-11-18 11:01:52 | 显示全部楼层
opear2008 发表于 2017-11-18 11:00
我用的是军哥的lnmp,这个是直接替换原来的规则吗?大佬

反正都是nginx,把rewrite ^(.*) https://www.baidu.com$1 permanent;换了
发表于 2017-11-27 01:27:17 | 显示全部楼层
一. rewrite 后面需要写成 ^/(.*)$

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

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2024-4-27 10:21 , Processed in 0.058724 second(s), 6 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表