将非现有子域重定向到www子域但不是现有子域

时间:2013-05-31 09:39:24

标签: .htaccess redirect rewrite

我想将非现有域重定向到 www 子域,但同时不重定向现有子域。例如:

domain.com --> www.domain.com
existingsubdomain.domain.com --> existingsubdomain.domain.com
nonexistingsubdomain.domain.com --> www.domain.com

到目前为止,我已经能够找到仅重定向所有内容(甚至是现有内容)的示例,我需要的是所有内容( www )+例外(现有子域名)

我正在使用apache .htaccess,这样的规则会是什么样子?

我找到了一个可以做到这一点的例子:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^[^.]+\.[^.]+$
RewriteRule ^(.*)$ http:// www.%{HTTP_HOST}/$1 [L,R=301]

但它只会这样做:

nonexistingsubdomain.domain.com --> www.nonexistingsubdomain.domain.com

1 个答案:

答案 0 :(得分:0)

怎么样

ErrorDocument 404 http://www.domain.com