我希望将一个特定的 URL 重新路由到另一个,例如:仅在我的计算机上的第三方服务器上http://website.com/page1.html
。http://website.com/page2.html
但我仍然希望它像 page1.html 一样回复。有没有办法在客户端 UNIX 上做到这一点?
Alex PS:如果需要任何澄清,请告诉我
答案1
我昨天又发表了一条评论,但现在不在这里了!
无论如何,尽管您有所保留,但似乎代理可能是可行的方法。
代理可以在您的计算机上运行,因此不必是外部的。
更改 /etc/hosts 来欺骗浏览器连接到 site2 而不是 site1 只会影响名称解析,而且很容易。让你的机器获取 page2 而不是 page1 要困难得多。
如果您不想将客户端配置为使用代理,您可以这样做:
- 将 website.com 添加到 /etc/hosts 并指向 127.0.0.1
- 在您的计算机上设置反向代理并将其配置为指向真实的 website.com。
- 配置代理以在请求 page1 时获取 page2。