当前位置:首页 > 群晖专栏 > 运维部署 > 正文内容

Apache设置301重定向到www和强制跳转https教程

admin6年前 (2019-03-06)运维部署171

前言

本文将详解如何配置Apache的.htaccess文件来使域名跳转到www和强制跳转到https


首先在建站之前,需要确认今后网站是使用类似ioiox.com一级域名,还是www.ioiox.com二级域名,根据域名长度,使用场景,域名视觉美观来决定.为不影响搜索引擎的收录和网站规范化,请务必提前规划,后期尽量不要改动.




本站示例

例如本站使用www.ioiox.com作为主域名,并使用https协议.
呈现在地址栏的主页为https://www.ioiox.com
呈现在地址栏的内页为https://www.ioiox.com/about.html

然而用户习惯,在输入网址时不会主动去填写https,甚至不会去输入www,而仅仅只是输入ioiox.com

按照以下配置,我们可以实现以下跳转:

地址栏输入ioiox.com跳转到https://www.ioiox.com
地址栏输入www.ioiox.com跳转到https://www.ioiox.com
地址栏输入ioiox.com/about.html跳转到https://www.ioiox.com/about.html
地址栏输入www.ioiox.com/about.html跳转到https://www.ioiox.com/about.html

配置流程

全站域名跳转到www二级域名

在网站根目录创建或编辑.htaccess文件
添加以下代码
保存配置完成

如果站点没有配置SSL证书,或者不使用https协议,把代码中的https替换为http即可.
RewriteEngine On
RewriteCond %{HTTP_HOST} ^ioiox.com [NC]
RewriteRule ^(.*)$ https://www.ioiox.com/$1 [L,R=301]

1.jpg

全站域名跳转到不含www一级域名

在网站根目录创建或编辑.htaccess文件
添加以下代码
保存配置完成

如果站点没有配置SSL证书,或者不使用https协议,把代码中的https替换为http即可.
RewriteEngine On
RewriteCond %{HTTP_HOST} !^ioiox.com$ [NC]
RewriteRule ^(.*)$ https://ioiox.com/$1 [L,R=301]

2.jpg


结语

本文详解了Apache的301重定向功能,实现跳转地址和强制https的目的,本站还介绍过Nginx的301重定向教程,推荐相关文章以供参考:

Nginx设置301重定向到www和强制跳转https教程


针对一级域名和www二级域名如何选择,个人建议根据你的域名实际情况而定,如果是.com/.net结尾,可以使用www来达到域名对称美,如果是以.cn/.me/.us/等短顶级域名,又或者一级域名很短(例如3位及以下),可以考虑不使用www,让域名简短易记.还有特殊结尾的字母不在一条线,例如.vip/.org/.top等也建议不使用www.以上仅供参考.

本站提供免费和付费的技术支持.你可以通过留言,邮件,QQ的方式来进行技术交流和免费咨询.同时也可以付费支持的方式获得相关的技术支持,项目部署配置等服务.具体相关详情请点击查看 技术支持页面

扫描二维码推送至手机访问。

版权声明:本文由梦魁网络资源站发布,如需转载请注明出处。

本文链接:https://family.monkui.com:39/?id=231

标签: 运维部署
分享给朋友:

相关文章

宝塔面板设置Typecho伪静态去掉index.php教程

宝塔面板设置Typecho伪静态去掉index.php教程

前言Typecho博客初始安装完成后,博客的任何内页面,地址栏都会有index.php(例如https://www.ioiox.com/index.php/archives/about.html)非常影响美观和网站结构,本文将详解在宝塔面板...

支持本地,腾讯,阿里,七牛,又拍云对象存储的Lsky Pro图床安装教程

支持本地,腾讯,阿里,七牛,又拍云对象存储的Lsky Pro图床安装教程

前言一直在寻找一款外观颜值高,部署简单,功能强大的图床程序.经过多达10款图床程序的测试,最终选择了Lsky Pro来作为正式环境的图床站点程序.Lsky Pro项目地址Lsky Pro的部署相对很多图床来说,环境需求简单,整个部署时间加上...

CentOS 7 挂载腾讯云COS对象存储教程

CentOS 7 挂载腾讯云COS对象存储教程

前言本文将详解使用腾讯云cosfs工具将COS对象存储的存储桶挂载到CentOS 7服务器的教程.其他平台及常见问题请参考官方说明:腾讯云COSFS 工具COSFS 工具类常见问题安装COSFS工具获取源码git clone&nb...

Linux 服务器 docker 部署 AWTRIX 2.0 Server

Linux 服务器 docker 部署 AWTRIX 2.0 Server

前言之前帮一位朋友部署油管粉丝数显示牌的服务端.由于特殊需求,需要把AWTRIX的服务器端部署到 VPS 服务器上.本文将介绍如何在 VPS 服务器上使用 docker 部署 AWTRIX 2.0 Server 服务器端.同时推荐好友的 Y...

docker compose 部署迁移 Chevereto 图床程序教程

docker compose 部署迁移 Chevereto 图床程序教程

前言Chevereto 是目前最流行的图床之一.其颜值高,功能多,扩展性强,安装方便并提供了免费和付费版本满足了各种需求.由于近期沉迷于 docker 环境,于是决定尝试使用 docker compose 安装部署,并迁移现有的图...

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。