时间:2022-07-12 浏览量: 收藏
在网站上安装了SSL证书并且打开了https后,如果没有设置强制跳转,HTTP和https将同时存在。这里分享下在Apache网络环境下利用静态文件强制跳转到HTTPS的几种设置方法:
.htaccess是Apache环境下网站的一个配置文件。通过.htaccess文件,可以帮我们实现网页301重定向等功能。如果你的网站根目录下没有.htaccess文件那么就自己手动创建一个。
方法一:强制301重定向HTTPS
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /
RewriteCond %{SERVER_PORT} !^443$
RewriteRule (.*) https://%{SERVER_NAME}/$1 [R=301,L]
</IfModule>
通过.htaccess设置301将HTTP重定向到HTTPS是最为常见的方法。
方法二:http80强制跳转https
在.htaccess文件中加入以下规则
RewriteEngine On
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R,L]
或者
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L]
方法三:强制https访问,并自动将顶级域名跳转到www域名
以知鸟云为例,顶级域名是zhiniaoyun.net,本教程是将:http://xmsmwl.cn跳转到https://www.xmsmwl.cn/
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www.xmsmwl.cn$ [NC]
RewriteRule ^(.*)$ https://www.xmsmwl.cn/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://www.xmsmwl.cn/$1 [L,R=301]
方法四:强制https访问,并自动将www域名跳转到顶级域名
例:http://www.xmsmwl.cn跳转到https://xmsmwl.cn/
RewriteEngine On
RewriteCond %{HTTP_HOST} !^xmsmwl.cn$ [NC]
RewriteRule ^(.*)$ https://xmsmwl.cn/$1 [L,R=301]
RewriteCond %{SERVER_PORT} 80
RewriteRule ^(.*)$ https://xmsmwl.cn/$1 [L,R=301]
RELATED RECOMMEND
2022-07-12
外贸电商领域 Twitter 已成为一种极具潜力的推广工具,能够为外贸网站快速导入大量流量,是外贸电商发展的时代趋势。一、将 Twitter 和外贸网站关联起来(一)添加 Twitter 分享按钮在网站添加 Twitter 分享按钮意义重大。这不仅方便客户将网站产品、内容分享到他们自己的 Twitter,更关键的是,每当网站更新产品或文章时,我们自己要把更新内容分享到自己的 Twitter 上。如
2022-07-12
Apache 隐藏入口文件以及防盗链.htaccess 文件代码如下:RewriteEngine on# 隐藏入口文件RewriteCond %{REQUEST_FILENAME} !-dRewriteCond %{REQUEST_FILENAME} !-fRewriteRule ^(.*)$ index.php/$1 [L] # 防止资源盗链RewriteCond %{HTTP_REFERER}
2022-07-12
在当今的网络世界中,富媒体对于大家来说早已不是什么新鲜事物,特别是谷歌广告中频繁出现的富媒体展示形式,那真是令人眼花缭乱。然而,你可能不知道的是,在自然排名结果里同样蕴含着丰富多样的富媒体内容。这些富媒体元素就像是一把神奇的钥匙,即使我们的网站在搜索结果中处于较低排名(比如首页非前三的位置),也能凭借它们开启获取更多用户互动的大门,让原本激烈的关键词排名竞争变得不再那么残酷。那么,作为 SEO 从
Copyright © 2012-2024 世敏网络 版权所有 闽ICP备18026760号-1 闽公网安备 35020502000640号 网站地图 Sitemap 关键词聚合