Apache Web服务器下http强制301跳转到https可以通过配置.htaccess文件规则来实现,LAMPLNMP分享Apache .htaccess强制跳转到https的规则方法大全:
.htaccess强制跳转到https规则大全
Apache Web服务器环境下,通过配置.htaccess文件规则可以实现将http强制跳转到https,规则如下:
强制301跳转到https规则代码
1 2 3 |
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.lamplnmp.com/$1 [R,L] |
或
1 2 3 |
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteRule ^(.*)$ https://www.lamplnmp.com/$1 [R=301,L] |
又或
1 2 3 4 |
RewriteEngine on RewriteBase / RewriteCond %{SERVER_PORT} !^443$ RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [L,R] |
子目录重定向
1 2 3 4 |
RewriteEngine On RewriteCond %{SERVER_PORT} 80 RewriteCond %{REQUEST_URI} 子目录名 RewriteRule ^(.*)$ https://www.lamplnmp.com/子目录名 [R,L] |
注意:有同学复制粘贴了重定向规则却没有生效,可能由于重定向规则优先级的原因,将上述重定向规则放在.htaccess文件的最前方,以确保重定向优先级。
2021服务器价格出炉,又降价了!
拼团:阿里云服务器拼团(全网最低价,直接买不用拉人)
①真便宜:阿里云服务器69元1年,203元3年(全网最低价)
②腾讯云:腾讯云服务器特惠88元一年起(有高配)
③代金券:2021阿里云代金券一键领取中
发表评论