Перенаправить домен / каталог в домен2/ каталог

Я хотел бы, чтобы domain1.com/customers перешел на domain2 мой домашний каталог public html's folder / Customers. Оба домена находятся на разных серверах. В папке на втором сервере / втором домене мы запустим несколько тестовых сайтов для наших клиентов. Такие сайты, как domain2.com/henry/index.php. Оба сайта находятся на серверах LAMP. Для перенаправления домена один на два я мог бы использовать перенаправление DNS.

Я хочу сохранить каталог домена domain1/, показанный в адресной строке браузера, поэтому я думаю, что для этого мне нужно использовать маскировку домена.

Я нашел этот поток Stackoverflow. Я полагаю, что это основано на задачах переписывания модов. Но для меня это просто стандартный редирект 301. И это не то, что мне нужно здесь. Мне тоже нужна маскировка.

Я нашел лучший редирект еще здесь:

RewriteEngine on
RewriteCond %{HTTP_HOST} ^(www\.)domain1\.com [NC]
RewriteRule ^(.*)$ http://www.domain2.com/$1 [QSA,L,R=301]

Но я до сих пор не уверен, что это замаскирует конечную область, так что это маскировка URL, которая мне нужна. Читая об этом в атм WebGUI. Чтобы замаскировать URL у них есть этот пример:

# mask real url
        RewriteCond %{REQUEST_URI} ^/css
        RewriteRule ^(.*)$ http://www.domain.com$1 [P,L]

        RewriteCond %{REQUEST_URI} ^/media
        RewriteRule ^(.*)$ http://www.domain.com$1 [P,L]

        RewriteCond %{REQUEST_URI} ^/uploads
        RewriteRule ^(.*)$ http://www.domain.com$1 [P,L]

        RewriteRule ^(.*)$ http://www.domain.com/dir/ [P,L] 

P обозначает Прокси, а L - последний. Прокси нужен для маскировки, насколько я понял до сих пор. Флаги объяснены здесь.

Мой хостер сказал, что я, вероятно, должен использовать Apache Alias. Apache Alias также заботится о внутренних перенаправлениях, поэтому я думаю, что он прав, если убедиться, что данные на втором домене / сервере загружены из правильного расположения. Он упоминает использование:

<VirtualHost domain2.com:80>
   …configuratie…
   Alias /customers /var/www/html/customers
</VirtualHost>

Вопрос: Как сохранить каталог domain1/ в адресной строке браузера и заставить его загружать сайты из каталога domain2/, например, использовать domain2.com/customers/peter/idex.php /henry/index.php и т. Д.?

1 ответ

Решение

Решил это, используя новый тестовый домен и перейдя на перенаправление DNS на IP-адрес рассматриваемого тестового сервера. Это как первоначальная пробная версия, кажется, трудно сделать и потребует от сервера, чтобы сделать дополнительный ненужный подъем.

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