Apache 重定向未按预期工作

Apache 重定向未按预期工作

我有一个网站,比如 example.com,想将所有内容从 http 重定向到 https。此外,我还有其他重定向要求http://example.com(和https://example.com) 到https://example.com/Portal/loginpage。此外,我有许多应用程序需要通过以下 URL 访问:https://example.com/app1、/app2、/support 等不应重定向到https://example.com/Portal/loginpage

操作系统是 CentOS 7。Apache/2.4.6。我在 apache 虚拟主机文件(80 和 443 端口)中放入了以下条目。两个虚拟主机配置都在单独的文件中。

重写引擎开启

重定向匹配 ^/$https://example.com/Portal/loginPage

根据上面设置的规则,只有 / 应该被重定向,而不是 /app1、/app2 或 /support。

现在主要重定向 http://example.com到 https Portal/loginpage 工作正常。甚至 /app1 、 /app2 也可以在相应的 URL 中访问,而无需重定向到 Portal loginpage。但不知何故https://example.com/support正在重定向到 Portal/loginpage。按照一些在线教程操作后,尝试了各种重定向方法。但都没有解决问题,事实上有些解决方案还创建了重定向循环并破坏了主网站。请帮忙。

相关内容