RewriteRule用于多个预定义子域到网站根目录

时间:2011-11-28 17:43:32

标签: .htaccess mod-rewrite

我需要将预定义子域列表重定向到我的网站root。

我正在与通配符斗争,有人可以帮忙吗?

# 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 个答案:

答案 0 :(得分:1)

如果你的.htaccess中有这个,那么如果你有一个前导斜杠,你的RewriteRule永远不会匹配。删除它,它应该工作,即

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