2011-11-28 58 views
1

我需要将预定义子域的列表重定向到我的网站根目录。将多个预定义子域重写为网站根

我正在用通配符挣扎,任何人都可以帮忙吗?

# Redirect all old subdomains 
<IfModule mod_rewrite.c> 
RewriteEngine On 
RewriteCond %{HTTP_HOST} ^(random|sub|domains)\.example\.co\.uk [NC] 
RewriteRule ^/(.*) http://www.example.co.uk/$1 [L, R=301] 
</IfModule> 

它需要预先定义,并通过.htaccess完成,因为它是谷歌,正在拿起和打404。

任何帮助将不胜感激。

感谢

回答

1

如果在你的.htaccess那么你重写规则将永远不会,如果你有一个斜线相匹配。删除它,它应该工作,即

RewriteRule ^(.*) http://www.example.co.uk/$1 [L,R=301] 
+0

当我添加我的上述规则目前引发内部服务器错误 - 不知道为什么。 – digitalclubb

+0

对不起 - 我剪下并粘贴你的代码,错过了L.之后的空间。固定在 –

+0

以上完美,谢谢你的帮助:) – digitalclubb