Я хочу, чтобы домен 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 также заботится о внутренних перенаправлениях, поэтому я думаю, он прав, когда проверяет, что данные на втором домене / сервере загружаются из правильного места. Он упоминает об использовании:
<VirtualHost domain2.com:80>
…configuratie…
Alias /customers /var/www/html/customers
</VirtualHost>
Вопрос: Как сохранить каталог domain1 / в адресной строке браузера и заставить его загружать сайты из каталога domain2 /, например, domain2.com/customers/peter/idex.php /henry/index.php и т. Д.?
Решили эту проблему, используя новый тестовый домен и перейдя на перенаправление DNS на IP-адрес рассматриваемого тестового сервера. Это, поскольку первоначальная пробная версия кажется сложной и потребует от первого сервера дополнительной ненужной работы.