在本地计算机上使用https开发Wordpress

时间:2018-03-12 19:38:04

标签: php wordpress apache web xampp

所以我已经开始了一个项目来开发一些功能,为已经上线的wordpress网站修复ui等。我想从我的本地机器(Windows 10)开发。

我已导出数据库的本地副本,并通过ftp将所有代码提取到本地计算机上。但是,似乎有一堆针对https的url重写规则以及指向https的现有url导致无法找到脚本和样式以及无法加载页面。我想尝试避免更改数据库中的URL,以便在部署时不必更改它们。

以下是我首先尝试的内容:

  • 使用XAMPP与端口80公开我的网站。
  • 将一个条目添加到我的Windows主机文件映射127.0.0.1到example.com
  • 将Home和SiteURL从https://example.com更改为http://example.com

问题在于,每当我尝试导航到网站中的任何其他网页时,它都会自动将我从http://example.com/about重定向到https://example.com/about(由于我' m使用端口80)并且如前所述,某些脚本和样式未被加载。因为我继承了这个代码库,所以我不确定这个url重写规则的位置。

以下是我尝试过的内容:

  • 使用XAMPP与端口443公开我的网站。
  • 将一个条目添加到我的Windows主机文件映射127.0.0.1到example.com
  • 将Home&SiteURL从http://example.com更改为https://example.com

这里的问题是,当我导航到https://example.com时,我无法找到页面。然后我尝试了example.com:443它将我重定向到https:example.com,再次无法找到。

问题: 是否有任何可能的方法使用https本地开发,以避免更新数据库中的URL? 如果不是那么在WP的哪个位置会重写http到https的URL重写规则?

1 个答案:

答案 0 :(得分:0)

如果定义了wp-config.php之类的内容,请在define('FORCE_SSL_ADMIN', true);内查看。如果是,请禁用。

然后通过http://example.com/wp-admin

登录

然后检查任何强制执行SSL的SSL插件,并禁用它们。

我希望这会有所帮助。