301每个root用户请求(包括所有子域)

时间:2013-09-03 13:44:58

标签: apache .htaccess redirect mod-rewrite

好的,这是问题

我想301将所有请求重定向到www.domain.com,这应包括除www以外的所有子域名。当然。

实施例

info.domain.com/example > 301 redirect > www.domain.com
www.domain.com/examples > 301 redirect > www.domain.com
domain.com              > 301 redirect > www.domain.com
domain.com/example      > 301 redirect > www.domain.com

我到目前为止的代码是:

    RewriteEngine on
    RewriteCond %{REQUEST_URI} !^/$
    RewriteRule ^.+$ / [R=301,NC,L]  

但是这不会处理通配符子域重定向...

我希望有人可以帮助我。

提前致谢

1 个答案:

答案 0 :(得分:1)

RewriteEngine on
RewriteCond %{REQUEST_URI} !^/$    [OR]
RewriteCond %{HTTP_HOST}  !^www\.domain\.com$
RewriteRule ^.+$   http://www.domain.com/ [R=301,NC,L]