我是靠谱客的博主 失眠吐司,最近开发中收集的这篇文章主要介绍Apache 强制 HTTP 全部跳转到 HTTPS,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

前阵子我们有出一期怎么将HTTP强制跳转到HTTPS,当这样弄的时候会出现个问题,当网站不需要HTTPS的时候,搜索引擎,以及很多地方所写的推广链接都无法打开了,这时我们就需要HTTPS 强制转 HTTP,希望下面的文章对你有用。

HTTP 80 强制转 HTTPS

全站采用https协议访问,所以需要http重定向到https,只需要在.htaccess加入下面规则

在相应的网站根目录新建 .htaccess

 

RewriteEngine OnRewriteCond %{SERVER_PORT} 80

RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]

 

Apache mod_rewrite实现HTTP和HTTPS重定向跳转

当你的站点使用了HTTPS之后,你可能会想把所有的HTTP请求(即端口80的请求),全部都重定向至HTTPS(即端口443)。这时候你可以用以下的方式来做到:(Apache mod_rewrite)把这段代码放在.htaccess文件,即可实现HTTP到HTTPS的重定向。

 

<IfModule mod_rewrite.c> 

RewriteEngine On 

RewriteBase / 

RewriteCond %{SERVER_PORT} 80 

RewriteRule ^(.*)$ https://www.fjmti.com/$1 [R=301,L]

</IfModule>

 

而当你又想用回HTTP的时候,反过来就可以了:

 

<IfModule mod_rewrite.c> 

RewriteEngine On 

RewriteBase / 

RewriteCond %{SERVER_PORT} 443 

RewriteRule ^(.*)$ http://www.fjmti.com/$1 [R=301,L]

</IfModule>


来源: 无限资讯网整理

最后

以上就是失眠吐司为你收集整理的Apache 强制 HTTP 全部跳转到 HTTPS的全部内容,希望文章能够帮你解决Apache 强制 HTTP 全部跳转到 HTTPS所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(43)

评论列表共有 0 条评论

立即
投稿
返回
顶部