【问题标题】:Wordpress not redirecting to HTTPSWordpress 没有重定向到 HTTPS
【发布时间】:2019-04-06 12:04:14
【问题描述】:

我目前正在开发一个新的 Wordpress 站点,并且 (ofc) 希望将所有 HTTP 流量重定向到 HTTPS。我尝试过的方法是在我的.htaccess

中定义它
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

对于登录页面,这可以正常工作,但所有帖子仍可通过 HTTP 访问而无需重定向。任何想法为什么会发生这种情况?

【问题讨论】:

标签: wordpress apache redirect https


【解决方案1】:

在这里,当您在 WordPress 中选择将 HTTP 重定向到 HTTPS 时,有几个不同的选项。

  • 在 Nginx 中将 HTTP 重定向到 HTTPS

例如重定向运行在 Nginx 上的 WordPress 的方法。

server {
listen 80;
server_name domain.com www.domain.com;
return 301 https://example.com$request_uri;
}
  • 在 Apache 中将 HTTP 重定向到 HTTPS

例如重定向运行在 Apache 上的 WordPress 的方法。

RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
  • 使用真正简单的 SSL 插件将 HTTP 重定向到 HTTPS

例如您必须从 HTTP 重定向到 HTTPS 的第三个选项是使用免费的 WordPress Really Simple SSL plugin

【讨论】:

    【解决方案2】:

    显然配置的顺序很重要。当放置在.htaccess 的最顶部时,它按预期工作。

    【讨论】:

    • 请不要发布 cmets 作为答案。
    猜你喜欢
    • 2016-09-01
    • 2016-03-04
    • 2015-12-27
    • 2017-07-14
    • 2018-07-02
    • 1970-01-01
    • 2012-05-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多