【问题标题】:wordpress down after changing http to https将http更改为https后wordpress down
【发布时间】:2018-03-08 09:12:30
【问题描述】:

我在服务器上购买并安装了 SSL 证书。之后,我去了 WordPress 管理设置/常规,并将站点地址和 WordPress 地址从 HTTP 更改为 HTTPS。 此时,在尝试保存时,我退出了两次,不得不重新登录。 该网站停止工作。当我同时尝试 HTTP 和 https 地址时,我得到ERR_CONNECTION_TIMED_OUT

这是我到目前为止所尝试的。没有任何工作。还有什么我可以做的吗?

在我添加的配置中,我的网站地址:

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com');

将 .htaccess 文件更改为:

# BEGIN WordPress
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.php$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.php [L]
</IfModule>
# END WordPress

我确保配置文件不包括:

define(‘FORCE_SSL_LOGIN’, true);
define(‘FORCE_SSL_ADMIN’, true);

我通过更改插件文件夹的名称禁用了所有插件。 我编辑了 wp_options 表以确保它只包含 HTTP 地址。

该网站仍然无法访问。还有其他建议吗?

【问题讨论】:

  • != ',检查你的报价。
  • 改成define( 'WP_SITEURL', 'http://example.com' ); define( 'WP_HOME', 'http://example.com' );还是不行
  • 好吧,假设您也更改了 ‘FORCE_SSL_LOGIN’‘FORCE_SSL_ADMIN’。您是否在使用 cloudflare 之类的反向代理?
  • 据我了解什么是反向代理,我不认为我在使用它。但是,我将我的域名服务器指向托管服务提供商,并在托管中设置了指针记录。

标签: php wordpress .htaccess ssl


【解决方案1】:

改变

define(‘WP_HOME’,’http://example.com’); 
define(‘WP_SITEURL’,’http://example.com’); 

到:

define('WP_HOME','https://example.com'); 
define('WP_SITEURL','https://example.com');

否则 wordpress 将永远在 http 和 https 之间循环。

【讨论】:

  • 我改成define('WP_HOME','http://example.com'); define('WP_SITEURL','http://example.com');
  • 我也试过define('WP_HOME','https://example.com'); define('WP_SITEURL','https://example.com'); 都不管用。
猜你喜欢
  • 2020-11-18
  • 2017-10-15
  • 2018-05-22
  • 2015-01-21
  • 2013-12-04
  • 1970-01-01
  • 2018-01-06
  • 2011-08-28
  • 2015-08-27
相关资源
最近更新 更多