我有一个带有MAMP和Browsersync的Wordpress开发设置,它指向的是localhost:3000
为了在移动设备上进行开发,我将网站的URL改为我的IP地址,XX.XX.XX.XX:3000
当我访问主页时,当我访问/wp admin URL或访问/wp json URL时,这是有效的,但是,当我尝试直接访问主页以外的站点页面时,它总是重定向回本地主机(即,如果我访问
http://XX.XX.XX.XX:3000/about
,它将重定向到
http://localhost:3000/about
). 当我首先访问主页,然后链接到页面时,这是可行的(它由React处理,但它确实正确地调用了API到正确的地址)
出于调试的原因,我需要能够直接访问页面。我以前有它的工作,但出于某种原因,它似乎是缓存的网址现在。
我试过以下方法:
-
在WP-config中设置WP-HOME和WP-SITEURL
-
更改我数据库中的所有URL,在设置旧URL的任何位置
重置wp admin中的permalinks
对相关页面进行更改并保存它们
清除浏览器缓存
重新启动MAMP和Browsersync
将PLL_CACHE_HOME_URL设置为false
将重定位设置为true
清除WP缓存
确保MAMP关闭了PHP缓存
有人知道这是什么原因吗?从我的数据库来看,我在任何地方都看不到对旧站点url的任何引用。MAMP有一些缓存设置可以清除吗?