【发布时间】: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 重写规则位于何处?
【问题讨论】:
-
网络根目录下是否有 .htaccess 文件?
-
你可以使用一个像el.wordpress.org/plugins/velvet-blues-update-urls这样的插件来改变你想要的所有url到数据库。像 example.com 一样,否则请查看您的 htaccess。也许它有一些你需要改变的规则。
标签: php wordpress apache web xampp