Php Wordpress缓存并重定向到除主页以外的任何页面的旧URL
我有一个带有MAMP和Browsersync的Wordpress开发设置,它指向localhost:3000 为了在手机上发展,我把网站的URL改成了我的IP地址XX.XX.XX.XX:3000 这在我访问主页、访问/wp admin URL或访问/wp json URL时有效,但是,当我尝试直接访问主页以外的站点页面时,它总是重定向回localhost(即,如果我访问,它将重定向到)。当我首先访问主页,然后链接到这些页面时,这是有效的(由React处理,但它确实正确地将API调用到正确的地址) 出于调试原因,我需要能够直接访问页面。我以前有它的工作,但出于某种原因,它似乎是缓存URL的现在 我尝试了以下方法:Php Wordpress缓存并重定向到除主页以外的任何页面的旧URL,php,wordpress,caching,Php,Wordpress,Caching,我有一个带有MAMP和Browsersync的Wordpress开发设置,它指向localhost:3000 为了在手机上发展,我把网站的URL改成了我的IP地址XX.XX.XX.XX:3000 这在我访问主页、访问/wp admin URL或访问/wp json URL时有效,但是,当我尝试直接访问主页以外的站点页面时,它总是重定向回localhost(即,如果我访问,它将重定向到)。当我首先访问主页,然后链接到这些页面时,这是有效的(由React处理,但它确实正确地将API调用到正确的地址)
- 在WP配置中设置WP_主页和WP_站点URL
- 在设置旧URL的任何位置更改数据库中的所有URL –在wp admin中重置永久链接 –对相关页面进行更改并保存 –清除浏览器缓存 –重新启动MAMP和Browsersync –将PLL_CACHE_HOME_URL设置为false –将“重新定位”设置为true –清除WP缓存 –确保MAMP已关闭PHP缓存
有人知道这是什么原因吗?通过查看我的数据库,我在任何地方都看不到对旧站点url的任何引用。MAMP是否有一些可以清除的缓存设置?您在同一系统或不同系统中浏览xx.xx.xx.xx,如果您在不同系统中浏览,请确保您的ip地址是网络ip地址,如果它在同一系统中,则127.0.0.1:3000是足够的ip地址,事实上,Wordpress会不断重定向到一个新的会话,从上一个会话中删除旧的IP地址。这是一个缓存问题,在不同的浏览器中尝试是的,在所有不同的浏览器中尝试并清除了缓存