0

我一直在尝试解决这个问题大约 2 个小时。出现了一个新要求,要求我尝试找到一种将请求从 foo.bar.com/blah 发送到 blah.bar.com 的方法。

从技术上讲 /blah 不存在,但我希望在它到达那个点之前让服务器重定向。

以前有人必须这样做吗?

解决方案是什么?

4

1 回答 1

0

试试这个 mod_rewrite 规则:

RewriteEngine on
RewriteCond %{HTTP_HOST} =foo.bar.example
RewriteRule ^blah$ http://blah.bar.example

或者对于任意 URL 路径:

RewriteEngine on
RewriteCond %{HTTP_HOST} =foo.bar.example
RewriteRule ^ http://blah.bar.example%{REQUEST_URI}

P如果您想要不透明的重定向,请通过将标志添加到您的规则来为请求使用代理。对于永久重定向,请使用R=301.

于 2009-11-18T17:24:16.230 回答