gpt4 book ai didi

apache - mod_alias 重写不起作用?

转载 作者:行者123 更新时间:2023-12-02 02:25:35 24 4
gpt4 key购买 nike

我有两个服务器:

Fedora running Apache/2.2.14 (old server)
CentOs running Apache/2.2.3 (new server)

我已经使用这个重写规则有一段时间了,在旧服务器上绝对成功:

Redirect 301 /index.html /

但是在新服务器上,它悲惨地失败了,并显示了这条消息 [alert] [client 192.168.0.5]/home/yoursite/www/.htaccess: Redirect to non-URL

查看文档...我发现 the old-server should not已按原样接受规则并且the new server should已经接受了。他们都在运行一个完全相同的 httpd.conf 文件。

我知道如何解决这个问题(只需重定向到带有 http://... 的页面)已经在第一位工作了)并且在新服务器上不起作用(实际上应该在新服务器上工作)。

有没有人遇到过类似情况?

最佳答案

这是一个 bug那是fixed在 2.2.6.

您的旧服务器正在运行较新版本 (2.2.14) 的 Apache,它将接受 / 作为目标 URL;您的新服务器有一个旧版本,其中 mod_alias 需要在 Redirect 指令中使用完全限定的目标 URL。

升级 Apache 或指定完全限定的绝对 URL。

关于apache - mod_alias 重写不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6119748/

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