htaccess mod_rewrite: перенаправить все субдомены, исключая некоторые - PullRequest
2 голосов
/ 12 января 2011

Есть много похожих вопросов, но я не смог найти ответ на этот конкретный:

В моем .htaccess у меня есть переписать, чтобы перенаправить все субдомены на http://example.com:

RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]

Но я хочу, чтобы он игнорировал dev.example.com (и, возможно, некоторые другие поддомены).Я думаю, это легко, но я не могу понять это.

1 Ответ

9 голосов
/ 12 января 2011

Так же, как вы исключили основной домен:

RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteCond %{HTTP_HOST} !^dev\.example\.com$ [NC]
RewriteRule ^(.*)$ http://example.com/$1 [L,R=301]
...