2012-09-25 73 views
0

我有一個別名,如* .domain.comdomain.comhtaccess從子域重定向到ip

所以,我需要從a.domain.com做一個重定向到一個特定的IP b.domain.comz.domain.com其他子域發送錯誤404.

據我所知,有必要深入研究.htaccess但找不到合適的解決方案。

回答

1

我找到解決方案。

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] 
0

理想情況下,您將修復名稱服務器以將a.domain.com指向適當的服務器。如果沒有,您應該使用虛擬主機,然後使用重定向(http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect)爲您提供正確的地址。

+0

好吧,我明白了。是的,我們使用虛擬主機,但我們的管理員完全使* .domain.com,以星號和所有。沒有其他的三級域名。 所以現在所有的第三級域名都顯示來自domain.com的內容。 – Nixon