gpt4 book ai didi

.htaccess - 使用 mod_rewrite 代理一个 url

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

例如,我有一个域

http://example.com 

和另一个域
http://reallylargerdomain name.com

我想如果有人访问 http://example.com/projects然后服务器应该代理来自其他 url 的数据。
为此,我创建了以下 .htaccess 文件
Rewrite on
RewriteRule ^projects/$ http://reallylargedomainname.com [P]

这不起作用,但是当我将其更改为跟随它时
Rewrite on
RewriteRule ^projects/$ http://reallylargedomainname.com [R=301,L]

知道出了什么问题吗?

最佳答案

您需要确保在您的 apache 配置中加载了 mod_proxy。没有它,P标志发送代理请求,但没有任何东西可以处理目标。它看起来像这样:

LoadModule  proxy_module modules/mod_proxy.so

如果您的路径不同,该目录显然会被调整到您的路径。

此外,请注意,如果没有 L在您的规则中设置标志,在重写引擎完成之前,代理请求不会被发送回处理管道。因此,如果您在代理规则之后有其他规则,它们将在代理发生之前应用。

关于.htaccess - 使用 mod_rewrite 代理一个 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12103931/

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