2011-11-02 157 views
1

我已經設置了一個直接爲家庭工作正常的重定向404,但它不適用於子域。我想無論身在何處的錯誤出現,應該直接到我的主域名下面www.domain.com是我.httaccess文件請指教404重定向-htaccess子域名問題

+0

你有一些我們可以看到的代碼? –

+0

這裏的代碼 的ErrorDocument 404 http://www.domain.com/ – GoodtheBesT

+0

嘗試:'的ErrorDocument 404 /' –

回答

6

試試這個:

ErrorDocument 404/

RewriteEngine On 
RewriteBase/
RewriteCond %{HTTP_HOST} ^([a-z0-9\-]+)\.domain\.com$ [NC] 
RewriteCond %1 !^www$ [NC] 
RewriteRule (.*) http://domain.com/%1 [R=301,L,NC] 

提出,在你的.htaccess上你的根文件夾。這將重定向sub.domain.com => domain.com/sub

+0

我試過了,但是它再次將dir.domain.com返回到相同的地址dir.domain.com,在htaccess中只有一個代碼,因此不會發生衝突或覆蓋。 – GoodtheBesT

+0

您是否嘗試清除緩存?你沒有在該文件夾中的.htaccess?此文件夾使用根文件夾中的.htaccess? –

+0

是的,我已經清除緩存n把.htaccess放在根目錄下,它返回dir.domain.com重定向到相同的dir.domain.com – GoodtheBesT