强制通过htaccess文件重定向到https
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了强制通过htaccess文件重定向到https相关的知识,希望对你有一定的参考价值。
我想强制将对我网站的任何访问重定向到https。 我的htaccess规则如下:
# rewrite address
RewriteEngine on
RewriteCond %{HTTP_HOST} ^mytestsite.eu$ [NC]
RewriteRule ^(.*)$ https://www.mytestsite.eu/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^.*/index.html
RewriteRule ^(.*)index.html$ https://www.mytestsite.eu/$1 [R=301,L]
#RewriteCond %{HTTP_HOST} ^(.+).mytestsite.eu$ [NC]
#RewriteCond %{HTTP_HOST} !^www.
#RewriteRule ^ https://www.mytestsite.eu/ [L,R]
我该怎么做到这一点?
答案
像这样重写前三行:
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [NE,L,R=301]
以上是关于强制通过htaccess文件重定向到https的主要内容,如果未能解决你的问题,请参考以下文章
.htaccess - 尝试强制 https 时出现“重定向过多”
.htaccess 使用 SSL/HTTPS 将 www 重定向到非 www
htaccess 强制 https 并将 www 重定向到非 www,但没有其他子域