我正在寻找一种方法来将我在计算机 (Mac) 上访问的任何 URL (例如) 重定向www.example1.com/a/b/[\d]+
到另一个 URL www.example2.com/a/[\d]+
。我不希望这是在 IP 级别,只是针对正则表达式匹配的特定 URL。
/etc/hosts 是我的第一个想法,但不确定如何进行正则表达式匹配来捕获数字并将其传递给定义的第二个 URL。
答案1
您无法在 hosts 文件中执行此操作,因为它纯粹是 IP 到名称的映射。它要么需要在 Web 服务器上完成,要么需要在代理服务器上完成。
阿帕奇将允许你这样做mod_rewrite和乌贼可以让你做到这一点重定向器。