我当时从wordpress网站注销,
我编辑过wp-config.php
并已启用SSL
define(\'FORCE_SSL_LOGIN\', true);
define(\'FORCE_SSL_ADMIN\', true);
然后重新启动apache但在尝试打开时,我得到了
找不到
请求的URL/wp登录。在此服务器上找不到php。
我当时从wordpress网站注销,
我编辑过wp-config.php
并已启用SSL
define(\'FORCE_SSL_LOGIN\', true);
define(\'FORCE_SSL_ADMIN\', true);
然后重新启动apache但在尝试打开时,我得到了
找不到
请求的URL/wp登录。在此服务器上找不到php。
根据OP的意见:
是的,我已经使用OpenSSL进行了自我签名,现在我已经在HTTPS上打开了站点,但在浏览器中,它仍然表示在地址栏中显示HTTPS的位置连接不安全
在这种情况下,听起来有些链接是通过HTTP调用的,而另一些链接是通过HTTPS调用的,给您带来了复杂的内容问题。在执行任何操作之前,请删除FORCE_SSL_
在中添加的函数wp-config.php
:
define(\'FORCE_SSL_LOGIN\', true);
define(\'FORCE_SSL_ADMIN\', true);
然后,使用Search Replace DB工具尝试以下步骤,以确保所有内容都指向HTTPS:去下载Interconnect IT\'s Database Search & Replace Script herelocalhost 安装WordPress的位置(根目录),并将文件夹重命名为replace
(screenshot)http://localhost:8888/wordpress/replace) 和you will see the search/replace tool
http://localhost/wordpress
https://localhost/wordpress
/replace/
文件夹此外,我会考虑调查Remove HTTP plugin 它将自动扫描您的网站,并从URL链接中删除HTTP和HTTPS协议。这样可以确保您的网站没有任何混合内容问题。
听起来你好像没有更新网站URL和主页设置。有两种方法可以做到这一点:
在phpMyAdmin中,转到wp\\u选项表,并更改“siteurl”和“home”以包括https://
而不是http://
.
也打开/wp-config.php
, 因为这里有时会覆盖设置。如果看不到这样的线条:
define(\'WP_HOME\',\'http://yoursite.com\');
define(\'WP_SITEURL\',\'http://yoursite.com\');
更新是个好主意.htaccess
在使用SSL时强制使用SSL。
我正在代理Wordpress。wp\\u includes/load中的is\\u ssl()函数。php永远无法在这样的环境中工作,因为$\\u服务器[\'HTTPS\']不知道浏览器如何查看页面。所有请求都由代理规范化。我可以通过更改is\\u ssl()函数来让我的站点正常工作,但现在,Wordpress会定期;“修复”;自动更新时的修复。处理这种情况的首选方法是什么?我目前使用的是v5.7.1,我甚至没有找到禁用更新的方法。无论如何,我宁愿不禁用更新。How can I tell Wordpres