如何有条件地修改Apache响应头'Location'

时间:2014-08-06 10:49:36

标签: apache header response mod-headers

我需要能够在某个模式的位置响应标头中测试URL字符串,如果匹配则将其替换为另一个模式。

e.g。如果响应是位置:http://wrongserver.com我需要将其更改为位置:http://rightserver.com

似乎mod_setenvif仅对请求标头进行操作,因此我无法将其与“标头集”指令相结合以实现我想要的目标。

内容未被代理,因此使用mod_proxy指令似乎不是一种选择。

谢谢, 伯尼

1 个答案:

答案 0 :(得分:10)

您应该可以使用mod_headers

执行此操作
Header edit Location ^http://wrongserver.com$ http://rightserver.com

此处有更多信息:http://httpd.apache.org/docs/current/mod/mod_headers.html#header