У меня два веб-сайта настроены следующим образом
www.site1.com - IIS 6.0, изменение URL-адресов с помощью Helicon ISAPI Rewrite 2
www.site2.com - Apache
Мне удалось сделать запросы к www.site1.com/site2/, обратный прокси к www.site2.com/, поэтому site2, похоже, является частью site1. Это было достигнуто правилом RewriteProxy в Helicon httpd.ini.
Однако, чтобы сохранить SEO, мне также нужны запросы для самого www.site2.com на 301-редирект на www.site1.com/site2 - кроме, конечно, когда запрос приходит через указанный выше обратный прокси-сервер. Я считаю, что это возможно с помощью правила условной перезаписи в файле .htaccess сайта site2, при условии, что если обнаруживается что-то уникальное в запросе с site1, он обслуживает контент, в противном случае он перенаправляет 301.
Условием, которое я хотел использовать, был IP-адрес www.site1.com, но в нашем сценарии он, вероятно, изменится, поэтому мне нужно использовать что-то другое для идентификации такого запроса.
Как еще этого можно было достичь? Является ли комбинация 301 / обратный прокси типичным решением проблемы такого типа?