为什么明明输入的网址是A,但是打开的网站是B?为什么别的站点随便什么网址打开都是同一个页面?为什么别人换了网址也不需要单独说明?让我们走进边缘规则的妙用解开谜底。

经常会有朋友来问,网站访问时会自动从 HTTP 跳转到 HTTPS 并反馈 301 状态码。这时可以检查一下是否开启了又拍云的——HTTPS 强制跳转功能。也有不少朋友会认为 301 状态码就是代表从 HTTP 跳转到 HTTPS。其实不完全是,尽管返回 301 状态码进行跳转被Google认为是将网站地址由 HTTP 迁移到 HTTPS 的最佳方法,但是 301 跳转能做到的东西其实很多。

301 跳转又是什么呢?

首先我们先来认识一下什么是 301 跳转。301 Move Permanently 是 HTTP 协议中的一个状态码(Status Code),可以简单地理解为该资源已经被永久改变了位置,由网址 A 永久性的更改为了网址 B。
301 跳转主要有以下几个功能:

- HTTPS 跳转,增加网站安全性

网站 HTTPS 已是大势所趋,HTTP 协议是通过明文传输,使用 HTTP 访问可能会有数据泄露等安全性问题,而 HTTPS 是加密传输,能够保证的传输数据的安全性。以 Chrome 为例,在新版的 Chrome 中,在使用 HTTP 访问时会显示为 ! 不安全。而使用 HTTPS 访问,会显示一个安全的锁的头标志。

而正如文章开头所说的那样,将网址从 HTTP 迁移到 HTTPS 的最优解就是通过301跳转。

- 优化用户体验

大家都知道网址越短越便于用户搜索访问。而301跳转可以将不包含 www 的域名重定向到带 www 的地址。比如访问又拍云 或 bilibili 等网站时,用户可能会直接搜索 upyun.com 而不是 www.upyun.com 。这时我可以我们就可以通过 301 跳转让用户搜索 upyun.com 时依然可以访问到 www.upyun.com 。这样既方便了用户的操作,也可以提高网站的权重。

- 避免频繁更改域名引起的用户流失

当域名进行了更改,或者有多个域名需要指向同一个网站。你也可以使用301跳转,将访问原域名的请求永久性重定向到新域名。这样可以避免因域名更换导致用户流失,也是符合搜索引擎友好的目前最安全的网址域名更换方法。

边缘规则的妙用

301 跳转在使用上确实可以带来很多便利,但需要在自己服务器进行设置的,如果使用了 CDN 要如何进行操作呢?

这里要向大家介绍又拍云边缘规则。它是又拍云 CDN 边缘网络中的智能可扩展应用程序规则,可以帮助用户简化内容分发业务逻辑,提升网站安全及分发性能和终端访问体验。边缘规则配置简单,可以快速部署,能极大降低业务实现成本。下面具体向大家介绍一下这些规则功能:

  • 边缘重定向功能

上面提到的301跳转就可以通过这个功能来完成。下图为大家展示当 Host 为非 www 域名地址,如何使用边缘重定向功能跳转到带有 www 的域名地址的具体配置。

同时您也可以通过这个功能将多个网址指定到统一网址,或者将不用的域名重定向到新的域名。

除去上面说的301跳转,边缘规则还有其他更多的便捷功能,接下来也为大家进行简单介绍。

  • 添加 HTTP header

边缘规则还可以自定义 HTTP 请求头、响应头。如有些用户在做跨域请求时,部分浏览器不会发起 CORS OPTIONS 操作,导致跨域失败。这时可以通过边缘规则,设置跨域响应头 Access-Control-Allow-Origin: * 以支持跨域操作。

以上所说的只是边缘规则可以实现的功能中的一小部分。边缘规则还可以帮助用户快速实现 URL 改写、边缘重定向、请求转发、请求限速、自定义错误页面、访问控制、删除或添加 HTTP 头等行为。

又拍云还为没有开发基础的用户提升了简单可视化的通用模式,如果不清楚如何配置,也可以选择通用模式来提升网站访问体验。

看到这里的小伙伴也许很奇怪,介绍了这么多边缘规则的用法,怎么感觉好像没有看到如何将 HTTP 迁移到 HTTPS 的边缘规则用法,是通过最开始的重定向么?不!我们有更方便的一键迁移方法——又拍云的HTTPS 强制跳转功能,只需要在后台开启即可哦~

从 301 跳转,聊聊边缘规则的那些小妙用相关推荐

  1. 301跳转 https_部署https(ssl证书)后设置301跳转将http跳转到https的方法

    注意,以下教程针对我司SSL虚拟主机部署SSL后的301跳转,把规则中红色域名替换成自己的 linux操作系统 apache环境 云服务器:[直接在apache上部署的SSL]在对应站点根目录下新建( ...

  2. php伪静态后301,动态地址rewrite伪静态,然后301跳转到伪静态时死

    本文章来给各位同学介绍动态地址rewrite伪静态,然后301跳转到伪静态时死循环解决办法,有碰到此类的朋友可进入参考. 问题背景:矿秘书网的历史遗留问题,刚开始由于各种问题,一些动态页面都是用了?i ...

  3. Apache用户认证、默认虚拟主机、域名301跳转

    apache hosts配置文件: vim /usr/local/apache/conf/extra/httpd-vhosts.conf apache 主配置文件: vim /usr/local/ap ...

  4. 网站301跳转问题的探讨和用法,网站做301跳转的相关问题

    网站301跳转问题的探讨和用法以及网站做301跳转的相关问题 作者:叶涛(华军软件园seo)  相信站长朋友们都对301跳转有一定的了解,知道在网站优化中可以帮助自己,但是有些站长朋友却对如何合理使用 ...

  5. (收藏)网站首页和栏目页等 index.html 301跳转 不带 index.html 主域

    其实参考大部分网站都没有做所谓的 index.html 301跳转主域,大部分都是隐藏主域后面的index.html,其实参考搜索引擎影响感觉差不多. 看了下国外网站 针对 后缀文件 index.ht ...

  6. 网站如何301跳转?介绍301跳转设置的详细方法

    众所周知,当网站换了域名之后,老域名为了避免权重的流失,肯定要设置网站301跳转到新的域名,那么,网站该如何跳转? 下面是301跳转的俩种方法: 1.当a.com跳转到b.com 打开a.com/1. ...

  7. 301跳转 https_部署https(ssl)后设置301跳转将http跳转到https的方法

    注意: 1,以下教程针对我司虚拟主机或者亚数的云主机香港IP部署SSL后的301跳转(非亚数机房需要注意规则中行替换). 2,把规则中域名替换成自己的域名. linuxt系统 apache环境 云服务 ...

  8. 部署了HTTPS以后重新验证证书如何取消301跳转

    我们部署的证书快到期的时候需要重新申请,但是之前设置了301跳转到https,重新申请的时候如果采用文件验证方式会以为跳转而无法通过验证,所以需要先取消301跳转,等验证通过以后再重新部署设置301. ...

  9. php 301.htaccess,通过.htaccess文件实现301跳转的方法

    当网站更换域名之后,老域名为了避免权重的流失,需要通过设置网站301跳转到新的域名.设置301跳转的方法有多种,比如在HostGator主机的面板中直接添加设置,也可以像本文要介绍的通过.htacce ...

最新文章

  1. Play自动生成的项目目录简介
  2. mysql查询两个日期之间的数据
  3. Oracle 分页查询语句SQL
  4. docker安装指南
  5. 利用vertical-align:middle实现在整个页面居中
  6. 解决vscode中文乱码的问题
  7. java线程同步机制,实现同步锁
  8. Opencv+opencv_contrib安装
  9. JS 设置适配屏幕分辨率大小
  10. 【IObit】五大软件激活码( Advanced Systemcare....)
  11. 用户流失生命周期如何最大化延缓或延长(包含引流-促活-问卷调研-流失召回话术)
  12. 开发一款Android App,从零开始详细讲解
  13. android app 瘦身,android 将程序移入system/app 为系统瘦身
  14. JAVA编写代码实现如下需求:皮球(Ball)分为足球(Football)和排球(Volleyball),各种皮球的运动(play)方法各不相同。
  15. 咳咳,建模大神教你如何用ZBrush雕刻肌肉上课时间到了
  16. Hbase slides
  17. 同一个磁盘多分区将macOS系统分区向前扩容
  18. (python代码+讲解)重叠社区发现EAGLE层次算法的实现
  19. java string数组循环_java数组中String [ ] a={aa,bb,cc};利用for循环进行遍历
  20. java常用时间工具类

热门文章

  1. log4j2.xml
  2. view 注册服务器,view服务器ip地址
  3. Spring Cloud Gateway介绍(二)
  4. navicat怎么安装mysql数据库_【20170825】从零开始学SQL数据库 安装mysql与navicat,开始练习...
  5. yii2 关掉php notice,yii2关闭错误提示
  6. 探析“Java序列化”之serialVersionUID
  7. Java基础 — 异常
  8. WEB请求处理六:浏览器HTTP协议漫谈
  9. ADF_Tutorials系列17_ADF Faces_使用布局组件
  10. Cocoa的MVC架构分析 cocoa的mvc实现