【发布时间】:2021-06-03 16:43:06
【问题描述】:
我正在使用 Apache2 (2.4.46) 和一个简单的 Redirect,我收到了 Too many redirects 错误。
我想要什么:
当流量来到https://www.example.com/时,我想将其重定向到https://www.example.com/Shibboleth.sso/SAML2/POST
在我的 VirtualHost 定义中,我在 httpd.conf 中使用了一个简单的重定向,它表示: 重定向//Shibboleth.sso/SAML2/POST
当我使用 curl 进行测试时,我看到了这个(经过编辑以隐藏真实主机名):
[oracle@my-server ~]$ ./redirects.sh https://www.example.com
https://www.example.com
HTTP/1.1 302 找到 -> 位置:https://www.example.com/Shibboleth.sso/SAML2/POST 找到 HTTP/1.1 302 -> 位置:https://www.example.com/Shibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POST 找到 HTTP/1.1 302 -> 位置:https://www.example.com/Shibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POST 找到 HTTP/1.1 302 -> 位置:https://www.example.com/Shibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POST
<....>
HTTP/1.1 302 找到 -> 位置:https://www.example.com/Shibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POST 找到 HTTP/1.1 302 -> 位置:https://www.example.com/Shibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POST 找到 HTTP/1.1 302 -> 位置:https://www.example.com/Shibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POSTShibboleth.sso/SAML2/POST
所以,我了解发生了什么,但我不知道如何防止它。我希望Redirect 工作一次,然后终止。
帮助?
【问题讨论】:
-
如果它来自像
/abc这样的其他网址怎么办?那么需要发生什么?