Создание двух сайтов в виде одного домена - PullRequest
2 голосов
/ 22 марта 2012

У меня есть два веб-сайта, настроенных следующим образом

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 / обратный прокси-сервер типичным решением проблемы такого типа?

1 Ответ

0 голосов
/ 19 апреля 2012

Возможно, это немного странная настройка, но я думаю, что это выполнимо.

Вдобавок ко всему, я думаю, вам нужно проверить заголовок реферера как часть правил перезаписи в .htaccess.Поэтому вы должны проверить, не является ли ссылающийся объект НЕ site1, прежде чем переходить к правилу перезаписи с использованием заголовка 301.

Если вам нужна дополнительная помощь по настройке правил, дайте мне знать, и я посмотрю, смогу ли яприведу более конкретный пример - сейчас я немного напряжен.

...