【问题标题】:Developing Wordpress using https on local machine在本地机器上使用 https 开发 Wordpress
【发布时间】:2018-08-20 22:40:40
【问题描述】:

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

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

这是我首先尝试的:

  • 使用带有端口 80 的 XAMPP 暴露我的网站。
  • 在我的 windows 主机文件中添加一个条目,将 127.0.0.1 映射到 example.com
  • 将主页和站点 URL 从 https://example.com 更改为 http://example.com

问题在于,每当我尝试导航到站点中的任何其他页面时,它都会自动将我从 http://example.com/about 重定向到 https://example.com/about(因为我使用的是端口 80 而无法找到),并且如前所述早些时候某些脚本和样式没有被加载。由于我正在继承此代码库,因此我不确定此 url 重写规则的位置。

这是我尝试过的:

  • 使用带有端口 443 的 XAMPP 暴露我的网站。
  • 在我的 windows 主机文件中添加一个条目,将 127.0.0.1 映射到 example.com
  • 将主页和站点 URL 从 http://example.com 更改为 https://example.com

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

问题: 是否有任何可能的方式使用 https 在本地开发以避免必须更新数据库中的 URL? 如果不是,那么在 WP 中将 http 重写为 https 的 url 重写规则位于何处?

【问题讨论】:

标签: php wordpress apache web xampp


【解决方案1】:

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

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

然后检查所有强制 SSL 的 SSL 插件,并禁用它们。

我希望这会有所帮助。

【讨论】:

  • 是的,只是将其设置为 false,但似乎没有什么不同。在我导出的 sql 脚本中进行查找,有 1000 个对 https://example.com 的引用
猜你喜欢
  • 1970-01-01
  • 2017-08-09
  • 1970-01-01
  • 2015-09-28
  • 1970-01-01
  • 2016-05-02
  • 2021-10-01
  • 1970-01-01
  • 2011-08-17
相关资源
最近更新 更多