我正在尝试使用 HTTP 重定向规则将 URL 重定向到附加版本。我想从 /test/go 重定向到 /test/go/#/XXXXX,其中 XXXXX 是反向代理服务器中的随机页面名称。
这是我尝试过的但无济于事:
RewriteEngine On
`RedirectMatch ^/test/view/(.*)$ https://it.joes.com:8443/test/view/#/$1
ProxyPass /test/view https://it.joes.com:8443/test/view
ProxyPassReverse /test/view https://it.joes.com:8443/test/view
在 URL 中使用 /test/view/ 应转到 /mobius/view/#/XXXXXX,但当前仅将“#/”字符附加到 URL,并且应用程序会在页面加载期间引发错误并停止。
非常感谢您提供的任何指示。
URL 片段永远不会发送到服务器。
#
符号及其后面的所有内容都不能在重写规则中使用。你要求做的事情是不可能的。
如果将其更改为
?
并将 XXXXXX
作为查询参数,就可以使其工作。