【问题标题】:Openshift redirects wp-admin to httpsOpenshift 将 wp-admin 重定向到 https
【发布时间】:2014-05-06 07:03:10
【问题描述】:

在 wordpress 的常规选项中,我已将 wordpress 目录更改为 http://mywebsite.com,但 wordpress 仪表板仍在 html 中,导致混合内容警告,即使在 Firefox 上禁用混合内容过滤器后,仪表板中的图像也不会显示。

这是我的.htaccess 文件

Options +FollowSymlinks

<IfModule mod_rewrite.c>
    RewriteEngine On

    RewriteCond %{SERVER_PORT} ^443$
    RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]

    # BEGIN WordPress
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
    # END WordPress
</IfModule>

有什么办法可以解决这个问题。

【问题讨论】:

  • 更改您的 WP 永久链接设置也将 URL 设为 http://
  • 它已经设置为 http:// 而不是 https:// 但仪表板仍在 https://
  • 使用新的浏览器测试。

标签: php wordpress .htaccess openshift


【解决方案1】:

您的 wp-config.php 文件中有一个设置可以通过 https 引导所有管理流量。您需要禁用该选项才能使您的管理面板正常工作。

FORCE_SSL_ADMIN 需要为假:

define('FORCE_SSL_ADMIN', false);

解决了这个问题。查看相关的 WordPress Codex 页面:

【讨论】:

  • 感谢您的信息。在 wp-config.php FORCE_SSL_ADMIN 设置为 true define('FORCE_SSL_ADMIN', false);,现在我将值更改为 false。问题解决了。仪表板现在是 http。请更新答案,以便我接受。
  • 2 小时敲我的脑袋。这已修复!
  • 这个问题还有其他解决办法吗?例如,如果出于安全原因我不想将 https 留给管理页面,则可能......
  • 您还希望有什么其他修复?要么您确实需要 SSL(将其设置为 true),要么您不想要 SSL(将其设置为 false)。
猜你喜欢
  • 2012-05-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-01-20
  • 2019-07-10
  • 2015-09-21
  • 2019-04-26
  • 1970-01-01
相关资源
最近更新 更多