为什么WordPress在本地环境下从http重定向到HTTPS?

时间:2017-11-12 作者:popeye

我最近通过复印机在我当地的环境中建立了一个实时WordPress网站。我可以访问wp-admin 但我无法访问主站点,因为wp从httphttps 自动地我检查了.htaccess, 但运气不好。我检查了wp_options 表,它有一个带有httphttps. 你能告诉我问题出在哪里,我应该查看哪些文件吗?谢谢

编辑:我清理了浏览器缓存(甚至在匿名情况下运行),仍然没有运气。

5 个回复
SO网友:busythomas

在我的情况下。。。我将公司网站从production下载到localhost,因为我需要为一些开发人员准备一个开发环境。该产品使用https://and at localhost http://,当我第一次在localhost上运行它时,它总是将我重定向到https://。

而且,我只需在wp配置中添加以下行,就可以在本地主机上实现这一点。php(我的wp版本是4.9.8):

define(\'FORCE_SSL\', false);
define(\'FORCE_SSL_ADMIN\', false);
祝你好运!

SO网友:Arif I.

确保您没有安装并激活强制重定向到HTTPS的插件,例如Really Simple SSL. 如果您有插件文件夹名称,请在本地主机上通过重命名插件文件夹名称将其停用,例如从"really-simple-ssl""really-simple-ssl_deactivated". 现在您应该可以访问wp-admin URL。

SO网友:Misha Rudrastyh

嗯,如果您可以访问/wp admin/,那么解决方案非常简单-清理浏览器缓存或尝试在“匿名”选项卡中打开您的网站。

SO网友:lookiron

您应该在中注释掉这些行.htaccess 文件

#RewriteCond %{ENV:HTTPS} !=on
#RewriteRule ^.*$ https://%{SERVER_NAME}%{REQUEST_URI} [R,L]

SO网友:pensebien

您可以轻松地使用wp cli.

安装wp-cli 使用说明herewp plugin deactivate really-simple-ssl 从终端您还可以将autocomplete添加到bash终端,以便轻松查看已安装插件的建议。

结束

相关推荐

为什么站点在线时,http标头提供404?

我刚刚将我的wordpress网站从http传输到https,还添加了EasyPache和http2除了我的主页给出了响应代码404之外,一切都很好,并按预期工作,而实际上它在网上工作得很好。请参见此处:http://www.designzzz.com 此外,我还使用了http状态检查工具,如https://httpstatus.io/ 为了验证,同样的事情<谁能告诉我出了什么问题谢谢更新:我刚刚发现问题并不是真正的头,而是权限问题,这并没有让我清除缓存,导致缓存文件失效。