Правило перезаписи Apache для нескольких именованных виртуальных хостов с правилом "поймать все"

У меня есть сервер перенаправления Apache, который я настроил для около 30 доменов. Я хочу, чтобы все запросы перенаправлялись на главный сервер, кроме 1 домена.

В основном, любой домен, приходящий на этот сервер, перенаправляется на www.maindomain.com; однако я бы хотел, чтобы domain234.com и www.domain234.com были перенаправлены на https://www.site.com/

Я нашел этот ответ и попробовал его, но безуспешно:

    <VirtualHost _default_:80>
        RewriteCond %{HTTP_HOST} ^(.*)$
        RewriteRule ^(.*)$ https://www.maindomain.com [R=permanent,L]
    </VirtualHost>

    <VirtualHost *:80>
        ServerAdmin webmaster@localhost
        ServerName domain1.com
        ServerAlias www.domain1.com
        ServerAlias domain2.biz
        ServerAlias domain3.info
        RewriteEngine on
        RewriteCond (.*) https://site.foo.com [R=301,L]
    </VirtualHost>

У кого-нибудь есть предложения для решения этой проблемы?

0 ответов

Другие вопросы по тегам