我有一个要求,我必须将我的主机名重定向到特定的应用程序,该应用程序再次托管在同一个Apache上。让我们举一个例子,当我点击主机(https://domain1.example.com)时,它应该在内部将我重定向到Apache Web应用程序(https://domain1.example.com/application1)而不更改浏览器URL。
我不确定如何实现SSL到SSL重定向。提前致谢..!!!
答案 0 :(得分:0)
这应该有效。这会将进入domain1.example.com/的所有传入网址重定向到domain1.example.com/application1
RewriteEngine On
RewriteCond %{HTTP_HOST} ^domain1.example.com$
RewriteRule ^$ https://domain1.example.com/application1 [L,R=301]
答案 1 :(得分:0)
如果不改变浏览网址是您的目标,那么 PROXY 就是您的方式。
将以下内容放入您的apache vhost或全局文件中,
ProxyPass https://domain1.example.com/ https://domain1.example.com/application1
ProxyPassReverse https://domain1.example.com/ https://domain1.example.com/application1
PS shibboleth与此无关,至少你没有提到任何案例。
修改的
ProxyPass
应该来到不是location
理想情况下,所有location
代码都应该在virtual host
之外