在同一个Apache中将https重定向到https

时间:2015-12-02 12:43:55

标签: apache redirect ssl shibboleth

我有一个要求,我必须将我的主机名重定向到特定的应用程序,该应用程序再次托管在同一个Apache上。让我们举一个例子,当我点击主机(https://domain1.example.com)时,它应该在内部将我重定向到Apache Web应用程序(https://domain1.example.com/application1)而不更改浏览器URL。

我不确定如何实现SSL到SSL重定向。提前致谢..!!!

2 个答案:

答案 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与此无关,至少你没有提到任何案例。

修改

  1. ProxyPass应该来到不是location

  2. 的虚拟主持人
  3. 理想情况下,所有location代码都应该在virtual host之外