2011-11-02 160 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