为了在局域网上运行wordpress站点,使用Charles代理重写Url?
我想使用Charles Proxy共享本地开发PC的web服务器,在那里我正在开发网站,这样我就可以通过局域网访问PC,在各种移动设备上进行测试 在各种平板电脑的http代理设置中设置了我的电脑的正确ip地址后,他们都可以连接到电脑,这很好 问题是我需要测试一个wordpress站点,正如任何使用wordpress的人所知道的,它在它服务的每个页面之间生成完整的url链接。由于该站点通常在我的PC上运行,因此它生成的URL都是 因此,问题在于,如果我通过代理(寻址)从远程设备访问同一个站点,它会立即将我重定向到移动设备中的url,而这无法加载,因为平板电脑无法正确确定“localhost” 一定有办法利用查尔斯的各种选择来解决这个问题,但我一辈子都搞不清楚是哪一个。我尝试过远程地图和DNS欺骗,但没有乐趣为了在局域网上运行wordpress站点,使用Charles代理重写Url?,wordpress,proxy,charles-proxy,Wordpress,Proxy,Charles Proxy,我想使用Charles Proxy共享本地开发PC的web服务器,在那里我正在开发网站,这样我就可以通过局域网访问PC,在各种移动设备上进行测试 在各种平板电脑的http代理设置中设置了我的电脑的正确ip地址后,他们都可以连接到电脑,这很好 问题是我需要测试一个wordpress站点,正如任何使用wordpress的人所知道的,它在它服务的每个页面之间生成完整的url链接。由于该站点通常在我的PC上运行,因此它生成的URL都是 因此,问题在于,如果我通过代理(寻址)从远程设备访问同一个站点,它会
注意,我完全知道,您可以使用SQL命令更改wordpress数据库中的URL,但我只是想看看这是否可行,而不必执行此步骤,因为如果每次我想通过其他本地LAN设备预览站点时都不必这样做,那么这将更加灵活。您可以使用Charles代理功能打电话。我假设您的本地网络使用192.168.168.X IP
位置
部分添加协议:http
和主机:192.168.168.X
规则
部分添加类型:body
,其中:response
,匹配:localhost
,替换:192.168.168.X
它可能需要更多的修补,但我希望您能理解这一点您可以使用Charles proxy功能。我假设您的本地网络使用192.168.168.X IP
位置
部分添加协议:http
和主机:192.168.168.X
规则
部分添加类型:body
,其中:response
,匹配:localhost
,替换:192.168.168.X
这可能需要更多的修改,但我希望您能有这样的想法将您的yout Web服务器从locahost移动到“本地网络适配器”(并在数据库中修复URL),或者将您的本地网络适配器上的URL移到您的本地主机Web服务器。如dafyk所说。更改数据库中的URL,并尝试使用ip更新它(如果可能),然后重试……感谢您的评论。我知道可能的数据库路径更改解决方案,但不想这样做。我想确认charles是否可以天真地这样做。将yout Web服务器从locahost移动到“本地网络适配器”(并修复数据库中的URL)或者在您的本地网络适配器上连接到您的本地主机Web服务器。如dafyk所说。更改数据库中的URL并尝试使用ip更新它(如果可能),然后重试…感谢您的评论。我知道可能的解决方案与数据库路径的变化,但不想这样做,我想得到确认,如果查尔斯可以这样做幼稚。感谢dafyk这工作得很好。我必须增加两条规则。一个用于主体文本重写嵌入html中的链接,另一个用于使用“修改标题”选项更改“位置”项的规则。这捕获了站点偶尔进行的重定向。感谢dafyk,这工作得很好。我必须增加两条规则。一个用于主体文本重写嵌入html中的链接,另一个用于使用“修改标题”选项更改“位置”项的规则。这捕获了站点偶尔进行的重定向。