Я работал над двумя разными веб-серверами (dev-banabc и dev-banxyz), на каждом из которых у нас запущено 2 приложения. Я пробовал другие решения, найденные на serverfault, однако у меня ничего не работает, поскольку оно работает только для домена, а не для точного URL-адреса.
URL-адрес 1-го приложения: http://dev-banabc.domain.com:7740/SBOX/twbkwbis.P_GenMenu?name=homepage
URL-адрес 2-го приложения: http://dev-banxyz.domain.com:9001/ssomanager/c/SSB (Это настроено для SSO)
Мы не хотим, чтобы наши пользователи получали доступ к 1-му URL из соображений безопасности, и хотим, чтобы они перенаправляли на 2-й URL всякий раз, когда они пытаются это сделать.
Я попытался настроить его следующим способом в файле httpd.conf на сервере dev-banabc:
Listen 7740
<VirtualHost *:7740>
Redirect / http://dev-banxyz.domain.com:9001/
<IfModule ossl_module>
SSLEngine off
</IfModule>
</VirtualHost>
Однако с помощью этого метода всякий раз, когда я пытаюсь получить доступ http://dev-banabc.domain.com:7740/SBOX/twbkwbis.P_GenMenu?name=homepage, он перенаправляет меня на - http://dev-banxyz.domain.com:9001/SBOX/twbkwbis.P_GenMenu?name=homepage. Я хочу, чтобы он перешел на весь URL - http://dev-banxyz.domain.com:9001/ssomanager/c/SSB.
Таким образом, он берет значения из 1-го URL-адреса после косой черты. Здесь мне нужно исправление или любое решение для его настройки.
Также возможно ли настроить перенаправление для 2 или 3 предопределенных URL-адресов, а не для всех?
Пожалуйста, дайте мне знать, как я могу этого добиться.