Как указать один домен на глубокую страницу другого домена с помощью apache или htaccess

У меня два домена (a.com и b.com) и a.com работает на моем сервере apache. Я хочу, чтобы веб-браузеры, которые пытаются посетить b.com, оказывались на a.com/?b (прозрачно, без перенаправления и без второго виртуального хоста, если это возможно).

Я вижу, что в конфигурации виртуального хоста я могу переписать (как показано здесь) , но это неясно и нет примеров.

Может ли кто-нибудь предложить самый простой способ решения этой проблемы, в идеале без другого виртуального хоста ?


ОБНОВЛЕНИЕ:

Я пытаюсь решить эту проблему примерно так. Думаю, я близко, но немного заблудился:

<virtualhost XXX.XXX.XXX.XXX:80>
        ServerName   a.com
        ServerAlias  b.com
        RewriteEngine On
        RewriteCond %{HTTP_HOST} (.*)\b\.com
        RewriteRule ^(.*) http://%1a.com/?b [L]
</VirtualHost>
0
задан 23 November 2018 в 19:32
1 ответ

Вы можете использовать конфигурацию обратного HTTP-прокси на вашем сервере apache. Проверьте это

Ваш http-сервер будет по существу обслуживать контент другого сервера. например: [

<VirtualHost *:*>
    ProxyPreserveHost On
    ProxyPass / http://a.com:8080/
    ProxyPassReverse / http://a.com:8080/
    ServerName b.com
</VirtualHost>
0
ответ дан 5 December 2019 в 05:02

Теги

Похожие вопросы