我有一個別名,如* .domain.com到domain.com。htaccess從子域重定向到ip
所以,我需要從a.domain.com做一個重定向到一個特定的IP 和像b.domain.com或z.domain.com其他子域發送錯誤404.
據我所知,有必要深入研究.htaccess但找不到合適的解決方案。
我有一個別名,如* .domain.com到domain.com。htaccess從子域重定向到ip
所以,我需要從a.domain.com做一個重定向到一個特定的IP 和像b.domain.com或z.domain.com其他子域發送錯誤404.
據我所知,有必要深入研究.htaccess但找不到合適的解決方案。
我找到解決方案。
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]
理想情況下,您將修復名稱服務器以將a.domain.com指向適當的服務器。如果沒有,您應該使用虛擬主機,然後使用重定向(http://httpd.apache.org/docs/2.2/mod/mod_alias.html#redirect)爲您提供正確的地址。
好吧,我明白了。是的,我們使用虛擬主機,但我們的管理員完全使* .domain.com,以星號和所有。沒有其他的三級域名。 所以現在所有的第三級域名都顯示來自domain.com的內容。 – Nixon