Php Openshift将wp admin重定向到https

Php Openshift将wp admin重定向到https,php,wordpress,.htaccess,openshift,Php,Wordpress,.htaccess,Openshift,在wordpress的常规选项中,我已将wordpress目录更改为onhttp://mywebsite.com但wordpress dashboard仍在htpps中,导致混合内容警告,即使在firefox上禁用了混合内容过滤器,仪表板中的图像也不会显示 这是我的.htaccess文件 Options +FollowSymlinks <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{SERVER_PO

在wordpress的常规选项中,我已将wordpress目录更改为on
http://mywebsite.com
但wordpress dashboard仍在htpps中,导致混合内容警告,即使在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>
Options+FollowSymlinks
重新启动发动机
重写cond%{SERVER_PORT}^443$
重写规则^(.*)$http://%{http_HOST}/$1[R=301,L]
#开始WordPress
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

克服此问题的可能解决方案是什么。

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

FORCE\u SSL\u ADMIN
必须为false:

define('FORCE_SSL_ADMIN', false);
解决了这个问题。请参阅相关的WordPress Codex页面:


更改您的WP permalink设置,将URL设置为
http://
Its已设置为http://而非https://但仪表板仍处于运行状态https://Use 要测试的新浏览器。感谢提供信息。在wp-config.php中,将FORCE_SSL_ADMIN设置为true
define('FORCE_SSL_ADMIN',false)现在我将该值更改为false。问题解决了。仪表板现在是http。请更新答案,这样我就可以接受了。2个小时的头痛。这个修好了!是否有其他解决此问题的方法?例如,如果出于安全原因,我不想将https保留在管理员页面上,可能…您希望有什么其他修复?您需要SSL(将其设置为true)或不需要SSL(将其设置为false)。