gpt4 book ai didi

apache - 在 apache 中使用 ErrorDocument 转发查询字符串

转载 作者:行者123 更新时间:2023-12-04 18:26:49 25 4
gpt4 key购买 nike

发生错误时,我正在尝试转移到另一台主机。我有这个,并且有效:

<VirtualHost *:80>
ServerName test.com.
ServerAlias test.com

ProxyPreserveHost On
ProxyPass / http://127.0.0.1:8080/
ProxyPassReverse / http://127.0.0.1:8080/

RewriteEngine on

ErrorDocument 503 /503/

RewriteCond %{REQUEST_URI} ^/503/$
RewriteRule ^(.*)$ http://other.host.com/

</VirtualHost>

现在,当我有这个 URL:http://test.com/path/?param1=val1&param2=val2 并且发生 503 错误时,我想重定向到新的 URL: http://other.host.com/path/?param1=val1&param2=val2

是否可以转发/path/?param1=val1&param2=val2到新主机?

我看过thisthis ,但这不完全是我的问题。

PS:我运行的是 java 应用程序,而不是 php 应用程序

最佳答案

从Apache 2.4.13开始,ErrorDocument也可以使用表达式,所以:

ErrorDocument 503 http://other.host.com/%{REQUEST_URI}?%{QUERY_STRING}
ProxyErrorOverride on

关于apache - 在 apache 中使用 ErrorDocument 转发查询字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38128923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com