【发布时间】:2011-08-25 03:50:44
【问题描述】:
外部服务器(我将其称为“sub.origin.edu”)将所有流量重定向到我的网页。我想从该主机获取所有流量,并将其重定向到不同的站点(我将其称为“http://foo.target.edu/board/”)。
我的 .htaccess 文件是:
RewriteEngine On
RewriteCond ${HTTP_HOST} sub\.origin\.edu [NC]
RewriteRule ^(.*)$ http://foo.target.edu/board/ [R=302]
这似乎不起作用。我已经确认(使用 PHP)主机确实是 sub.origin.edu,并且 .htaccess 文件位于正确的目录中,但这条规则只是没有生效。有什么建议么?谢谢。
(如果我删除 RewriteCond,则会发生重定向,因此我可以确认除重写条件之外的所有内容都正常工作。)
【问题讨论】:
-
我用 PHP 测试过,
print $_SERVER['HTTP_HOST'];打印出 sub.origin.edu。
标签: apache mod-rewrite redirect host