我使用的是Apache2(2.4.46)和一个简单的Redirect
,得到的是Too many redirects
错误。
我想要什么:当流量到达https://www.example.com/
时,我想将其重定向到https://www.example.com/Shibboleth.sso/SAML2/POST
我在httpd.conf中使用了一个简单的重定向,在我的VirtualHost定义中,它说:重定向//Shibboleth.so/SAML2/POST
当我测试w/curl时,我看到了以下内容(经过编辑以模糊真实主机名):
[oracle@my-server~]$/重定向.shhttps://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
工作一次,然后终止。
帮助?
您需要使用以下重定向,这只对根url/
执行
RewriteEngine on
RewriteCond %{REQUEST_URI} ^/$
RewriteRule (.*) /Shibboleth.sso/SAML2/POST/ [R=302]
最初您应该配置R=302
,当它工作时,您可以将其更改为R=301
,以便浏览器缓存重定向