Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php Wordpress缓存并重定向到除主页以外的任何页面的旧URL_Php_Wordpress_Caching - Fatal编程技术网

Php Wordpress缓存并重定向到除主页以外的任何页面的旧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调用到正确的地址)

我有一个带有MAMP和Browsersync的Wordpress开发设置,它指向localhost:3000

为了在手机上发展,我把网站的URL改成了我的IP地址XX.XX.XX.XX:3000

这在我访问主页、访问/wp admin URL或访问/wp json URL时有效,但是,当我尝试直接访问主页以外的站点页面时,它总是重定向回localhost(即,如果我访问,它将重定向到)。当我首先访问主页,然后链接到这些页面时,这是有效的(由React处理,但它确实正确地将API调用到正确的地址)

出于调试原因,我需要能够直接访问页面。我以前有它的工作,但出于某种原因,它似乎是缓存URL的现在

我尝试了以下方法:

  • 在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地址。这是一个缓存问题,在不同的浏览器中尝试是的,在所有不同的浏览器中尝试并清除了缓存