禁用WordPress的SSL/HTTPS

时间:2017-02-14 作者:cCe.jbc

我已经安装了WordPress并设置了数据库
我转到地址,设置页面在那里,但没有CSS<我想:出了点问题,但如果我只是做一下设置,也许一切都会恢复正常
没有。
因此,我花了一段时间在搜索结果中查找WordPress样式不起作用等。
我发现所有链接都存在于页面的头部,它们指向正确的页面,但没有加载我将搜索改为指向禁用https/ssl的方向,但我发现没有任何结果<我试着在我的网站上添加内容。htaccess文件(丢失了指向此站点上另一个相关问题的链接)
我试图找到以下行define( \'force_SSL\', true ); 在wp配置中。php但无济于事(related question). 我也尝试添加这些行(将其切换为false)

谢谢你的帮助。

解决方案:问题不是我想的那样。Dataplicity(我正在运行pi)强制使用HTTPS,但由于wordpress没有使用HTTPS,因此没有加载“不安全”的脚本。我所需要做的就是启用HTTPS。

我相信,如果我的问题是我认为的那样,下面的答案会有所帮助,我希望他们能帮助其他人解决我认为的同样的问题。

8 个回复
SO网友:Pat J

检查您的wp-config.php 以下行的文件:

define( \'WP_SITEURL\', \'https://example.com\' );
define( \'WP_HOME\',    \'https://example.com\' );
同时检查数据库的{prefix}_options 表格:

SELECT * FROM wp_options WHERE option_name=\'siteurl\' OR option_name=\'home\';
。。。假设数据库的前缀为wp_.

SO网友:user113337

您可以修改。htaccess文件:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]

SO网友:Laxmisrinivas samayamantri

Issue must be siteurl and home values are updated in the database with https, to fix it do following.

要立即启动站点,请在wp config中现有的define语句下添加以下行。php。这将覆盖数据库值。您可以更新域名,而不是本地主机。

define( \'WP_SITEURL\', \'http://localhost\');
define( \'WP_HOME\',    \'http://localhost\');
Fix https database references

转到phpadmin并执行以下查询和搜索https 在过滤器行中,如下图所示。如果找到主页和网站URLhttps, 将其替换为http

SELECT * FROM wp_options

enter image description here

Once you have removed https from the database. remove following lines from wp-config.php. 然后重新启动apache。

define( \'WP_SITEURL\', \'http://localhost\');
define( \'WP_HOME\',    \'http://localhost\');
您的站点应该已启动。祝你好运

SO网友:xvilo

请检查设置中设置的网站URL。这可以通过Pat所说的数据库来完成,但如果你不懂技术,并且你仍然可以访问WordPress管理员,那么就使用它。

转到设置->常规并检查WordPress Address (URL)Site Address (URL). 这些应该从http 而不是https.

SO网友:Ep1ctet

在我的文件中wp-config.php 我有:

define(\'WP_SITEURL\', FLYWHEEL_DEFAULT_PROTOCOL . \'example.com\');
define(\'WP_HOME\', FLYWHEEL_DEFAULT_PROTOCOL . \'example.com\');
您需要找到以下字符串:

define(\'FLYWHEEL_DEFAULT_PROTOCOL\', \'https://\');
和更改https://http://

SO网友:Viktor

按照Pat的回答。您可以尝试将这两行添加到wp配置中。php文件,查看这是否修复了错误:

define( \'WP_SITEURL\', \'http://example.com\' );
define( \'WP_HOME\',    \'http://example.com\' );
这将迫使WordPress使用您域的http版本。如果这解决了问题,则数据库中的某些内容会导致此问题。

如果您有任何插件设置,请确保同时禁用所有插件,以确保没有任何插件导致此问题。

此外,我建议您使用Chrome的隐姓埋名模式或Firefox的私有模式访问您的网站,看看WordPress是否仍在使用HTTPS。

如果它在匿名模式下工作(WordPress正确使用HTTP),那么您应该尝试清除浏览器缓存。我以前见过浏览器缓存将http流量重定向到https,即使https不起作用。我建议确保它不是缓存。

SO网友:Arvind Singh

检查您的wp-config.php 以下行的文件:

define( \'WP_SITEURL\', \'https://....\' );
define( \'WP_HOME\',    \'https://.....\' );
如果您使用的是linux server,请编辑或创建.htaccess WordPress文件夹中的文件,其中包含以下内容:

RewriteEngine On
RewriteCond %{HTTPS} on
RewriteRule ^ http://%{HTTP_HOST}%{REQUEST_URI} [R=301,L,NE]
或者更好的选择是

如果已成功安装WordPress,请转到settings>general>

WordPress Address (URL): 将此更改为httpshttp
Site Address (URL): 与此相同

SO网友:Tamim

在我的例子中,有一个插件可以强制重定向到https。因此,还要检查是否有任何插件处于活动状态,并将请求重定向到https。

相关推荐

定制管理员css的好方法吗?

我已经修改了管理和登录页面上的CSS。但问题是,有时自定义CSS最后加载,这使得更改可见。CSS可以在页面加载期间更改。有没有办法在页面呈现之前编辑CSS?我无法编辑核心和插件文件,因为我希望能够在不破坏它的情况下进行更新。有什么建议吗?