重新路由一个 URL

重新路由一个 URL

我希望将一个特定的 URL 重新路由到另一个,例如:仅在我的计算机上的第三方服务器上http://website.com/page1.htmlhttp://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。

相关内容