Я запускаю Apache на коробке. Я хочу перенаправлять каждое обращение, приходящее на этот сайт, на страницу входа другого сайта.
Site1 - это www.site1.com Site2 - это www.site2.com
Я хочу, чтобы каждый URL-адрес на Site1 был перенаправлен на site2 после удаления всего в конце, т.е.
1) www.site1.com ==> www.site2.com/
2) www.site1.com/abc ==> www.site2.com/ (NOT site2.com/abc)
3) www.site2.com/pqr/mno ==> www.site2.com/ (NOT not site2.com/pqr/mno)
У меня есть следующие настройки ProxyPass на Site1
ProxyPass / http://www.site2.com/
1) works fine - i.e. site1.com goes to site2.com
2) & 3) try to go to /abc & /pqr/mno on site2.com
Как предотвратить это - я хочу, чтобы все на site1.com перешло на страницу входа на site2.
Вы действительно уверены, что хотите использовать директиву ProxyPass? Является ли www.site2.com общедоступным сервером, доступным только вашему клиенту?
Если да, то для меня это больше похоже на редирект.
Но если www.site2.com действительно «частный сайт», который вы хотите использовать через прокси-сервер www.site1.com, то, возможно, можно использовать ProxyPassMatch, как показано ниже:
ProxyPassMatch ^/(.*)$ http://www.site2.com/