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

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

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

前言

本文将详解如何配置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

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

相关文章

服务器一键安装LNMP和LAMP环境教程

服务器一键安装LNMP和LAMP环境教程

前言本文将详解如何在Linux服务器上通过国内流行的军哥LNMP一键安装包来快速安装配置LNMP或LAMP环境.LNMP和LAMP是服务器建站环境的简称,LNMP即Linux/Nginx/MySQL/PHP,而LAMP即Linux/Apac...

宝塔面板一键安装LNMP和LAMP环境教程

宝塔面板一键安装LNMP和LAMP环境教程

前言本文将详解如何在Linux服务器上通过宝塔面板来快速安装配置LNMP或LAMP环境.LNMP和LAMP是服务器建站环境的简称,LNMP即Linux/Nginx/MySQL/PHP,而LAMP即Linux/Apache/MySQL/PHP...

Docker部署ShareList分享OneDrive,Google Drive和WebDAV教程

Docker部署ShareList分享OneDrive,Google Drive和WebDAV教程

前言ShareList 是一个易用的网盘工具,支持快速挂载 GoogleDrive、OneDrive ,可通过插件扩展功能。ShareList项目地址目前网上有很多支持OneDrive的网盘工具,本站也曾介绍过,而ShareList最大的不...

OneDrive多网盘挂载程序CuteOne安装配置教程

OneDrive多网盘挂载程序CuteOne安装配置教程

前言本文将详细介绍OneDrive网盘程序CuteOne的安装流程CuteOne是一款OneDrive多网盘挂载程序。多盘负载、在线查看、在线上传、下载、多盘同步、主从同步、在线分享、文件夹权限管理、 会员功能、等级制度、付费查看、密码查看...

OneDrive多网盘文件浏览系统PyOne安装配置教程

OneDrive多网盘文件浏览系统PyOne安装配置教程

前言本文将详细介绍OneDrive多网盘文件浏览系统PyOne的安装流程PyOne是一款基于Python-Flask的onedrive文件本地化浏览系统,使用MongoDB储存文件列表,使用redis缓存数据,支持绑定多个网盘,极大的提高使...

国外 Linux VPS 去程回程线路路由查询教程

国外 Linux VPS 去程回程线路路由查询教程

前言每年双11,12,黑五都是VPS各种打折的季节,我也趁这段时间研究了一下国外VPS的相关知识.国外VPS的首要指标就是要速度快,那么如何判断本地与VPS之间的线路好坏,本文将介绍使用软件和命令来查询去程回程的线路路由命令.如何通过查询路...

发表评论

访客

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