【问题标题】:Force SSL redirect via .htaccess通过 .htaccess 强制 SSL 重定向
【发布时间】:2014-01-07 20:09:09
【问题描述】:

在 APACHE 中是否有任何简单的方法(只需修改我的 .htaccess)来强制将刚访问 mysite.com 的用户重定向到 https://mysite.com

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

【问题讨论】:

    标签: apache .htaccess http redirect https


    【解决方案1】:

    仅适用于http://domain.com/的https重定向:

    将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

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

    对于http://domain.com/下所有内容的https重定向:

    将此代码放入您的DOCUMENT_ROOT/.htaccess 文件中:

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

    【讨论】:

    • 我有一个问题!如果我已经将 RewrtieEngine 用于其他用途……RewriteCond %{HTTPS} off 会不会搞砸?
    • 不,不应该。如果您有任何问题,只需在您的问题中发布您的其他规则,我将进行调试。
    • 啊!好吧,我确实遇到了问题,但我只是将您的规则置于我的之上,一切都开始起作用了!其他 URL 规则之前的 Https 规则对我有好处!非常感谢您提供这么多帮助!上帝保佑!
    猜你喜欢
    • 2012-04-22
    • 2018-10-19
    • 2017-10-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多