htaccess从子域重定向到ip

时间:2012-09-25 18:27:01

标签: .htaccess redirect ip

我有一个别名,如 * .domain.com domain.com

所以,我需要从 a.domain.com 重定向到特定的 IP ,并在其他子域重定向,例如 b.domain.com z.domain.com 发送错误404.

我知道有必要深入研究 .htaccess ,但无法找到合适的解决方案。

2 个答案:

答案 0 :(得分:2)

我找到了解决方案。

RewriteCond %{HTTP_HOST} ^a.domain\.com [NC] 
RewriteRule (.*) http://111.111.111.111/$1 [R=301,L]

RewriteCond %{HTTP_HOST} !^domain\.com [NC] 
RewriteRule (.*) http://domain.com/404/ [R=301,L]

答案 1 :(得分:0)

理想情况下,您可以修改名称服务器以将a.domain.com指向正确的服务器。如果没有,您应该使用虚拟主机,然后使用重定向(http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect)来获得正确的地址。