gpt4 book ai didi

带有变量的 Apache ErrorDocument 外部重定向

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

在 Apache 中是否有这样的可能......(即重定向到一个外部 url,其路径导致 403 错误传递)

ErrorDocument 403 http://www.sample.com/{{REDIRECT_URL}}

最佳答案

ErrorDocument不幸的是,配置选项不支持服务器变量扩展。您可以尝试使用 本地 脚本,它将为您发出重定向。

ErrorDocument 403 /cgi-bin/error.cgi

请注意,该脚本必须是本地的,否则您将无法获得 REDIRECT_*变量通过。在脚本本身中,您可以发出重定向语句:
#!/usr/bin/perl
my $redirect_status = $ENV{'REDIRECT_STATUS'} || '';
my $redirect_url = $ENV{'REDIRECT_URL'} || '';

if($redirect_status == 403) {
printf("Location: http://%s%s\n", 'www.sample.com', $redirect_url);
printf("Status: %d\n", 302);
}
print "\n";

有关更多见解,请参阅 Apache 文档 http://httpd.apache.org/docs/2.4/custom-error.html

关于带有变量的 Apache ErrorDocument 外部重定向,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10939178/

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