我有网站http://xyz.co/
的SSL证书。
我创建了.htacces
文件,强制用户使用 https 而不是http。
我试过了: -
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
但它显示错误为
net::ERR_TOO_MANY_REDIRECTS
答案 0 :(得分:0)
尝试重定向到完全不同的网址,以确保您的情况实际上正在开始。乍一看,我会说你的RewriteRule
是错误的,因为没有RegEx,^
只是一个锚点。
所以试试这个:
RewriteEngine On
RewriteCond %{HTTPS} !=on
RewriteRule ^.* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
我假设您删除此部分时不会出现ERR_TOO_MANY_REDIRECTS
错误。