【问题标题】:htaccess does not work to force https whereas ssl is activehtaccess 在 ssl 处于活动状态时无法强制使用 https
【发布时间】:2020-08-30 14:53:42
【问题描述】:

我有一个 Wordpress 网站,为了强制所有流量通过 HTTPS,我在 .htaccess 文件中使用了以下代码:

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

虽然,我可以在https://模式下很好地访问网站,并且证书上没有任何其他问题,从http://https://的任何重定向都不会发生!你能告诉我是什么问题吗?
注意:所有其他 htaccess 条件和规则都有效。

【问题讨论】:

  • 对一个不应该正常发生的实际问题投反对票!

标签: wordpress .htaccess redirect https


【解决方案1】:

这是我将所有http 页面重定向到我的WordPress .htaccess 文件最顶部的https 的工作解决方案,并且无论如何在# BEGIN WordPress 指令之前。

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
# # Redirection vers HTTPS
RewriteCond %{SERVER_PORT} ^80$ [OR]
RewriteCond %{HTTPS} =off
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
#
</IfModule>

【讨论】:

    猜你喜欢
    • 2015-07-05
    • 2017-08-22
    • 2012-02-02
    • 2011-05-22
    • 1970-01-01
    • 2016-09-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多