Apache 通过.htaccess强制SSL重定向

Apache 通过.htaccess强制SSL重定向,apache,.htaccess,http,redirect,https,Apache,.htaccess,Http,Redirect,Https,在APACHE中,有没有任何简单的方法(只需修改my.htaccess)来强制那些刚刚访问mysite.com的用户重定向到 出于安全原因,我需要用户始终在我网站的“https”版本上,而不是在“http”版本上。对于仅http://domain.com/: 将此代码放入文档\u ROOT/.htaccess文件: RewriteEngine On RewriteCond %{HTTPS} off RewriteRule ^$ https://%{HTTP_HOST}/ [L,R=301]

在APACHE中,有没有任何简单的方法(只需修改my.htaccess)来强制那些刚刚访问mysite.com的用户重定向到


出于安全原因,我需要用户始终在我网站的“https”版本上,而不是在“http”版本上。

对于仅
http://domain.com/

将此代码放入
文档\u ROOT/.htaccess
文件:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^$ https://%{HTTP_HOST}/ [L,R=301]
RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

用于对
http://domain.com/

将此代码放入
文档\u ROOT/.htaccess
文件:

RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^$ https://%{HTTP_HOST}/ [L,R=301]
RewriteEngine On

RewriteCond %{HTTPS} off
RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

我有个问题!如果我已经在为其他东西使用重写引擎。。。
RewriteCond%{HTTPS}关闭
会弄糟吗?不,不应该。如果您有任何问题,只需在问题中发布其他规则,我将调试。啊!嗯,我确实遇到了一个问题,但我只是坚持你的规则高于我的规则,一切都开始起作用了!Https规则比其他URL规则更适合我!非常感谢你提供这么多帮助!上帝保佑!