如果在 REQUEST_URI 中包含“/login”字符串,则 Apache 指令成功地将 Web 应用程序 URL 重定向到帮助页面。这适用于如下的单个指令。
RedirectMatch 301 "^(.*)" "https://x.y.com/help-url/"
但是,如果“REQUEST_URI”包含字符串,我不想重定向到帮助页面login?next=/scm
我修改/添加了如下指令,但它没有按预期工作。
<LocationMatch "^/login">
<If "%{REQUEST_URI} =~ m#/scm#">
#Do nothing
</If>
<Else>
RedirectMatch 301 "^(.*)" "https://x.y.com/help-url/"
</Else>
</LocationMatch>