gpt4 book ai didi

php - 在 LiteSpeed 上使用 .htaccess 的 mod_proxy

转载 作者:搜寻专家 更新时间:2023-10-31 21:12:28 25 4
gpt4 key购买 nike

我正在尝试让这个 htaccess 代码工作:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^fld/(.*) http://example.com/fld/$1?proxy=http://example.com [P]
RewriteRule ^/?$ http://example.com/fld/app/cobra/847?remoteaddr=%{REMOTE_ADDR}&proxy=http://mydomain.com/customfolder [QSA,P]
</IfModule>

mod_rewrite 已启用,但我被告知 mod_proxy 在 Litespeed 上未启用/不可用。

是否有运行它的 PHP 解决方法?

谢谢

最佳答案

我只是在 LiteSpeed 上尝试同样的事情并找到了你的帖子。我实现代理的唯一方法是通过一个简单的单行 PHP 脚本。

<?= file_get_contents('http://example.com/');

所以做你正在做的事情,它会更像这样......

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteRule ^fld/(.*) proxy.php?fld=$1 [QSA,last]
RewriteRule ^?$ proxy.php [QSA,last]
</IfModule>

proxy.php 中:

<?= file_get_contents(
'http://example.com/'
. '?fld=' . $_GET['fld']
. '&remoteaddr=' . $_SERVER['REMOTE_ADDR']
);

我希望这是有道理的。如果您的托管服务提供商碰巧以这种方式阻止远程 URL,您可能需要使用 curl,它需要更多代码。

关于php - 在 LiteSpeed 上使用 .htaccess 的 mod_proxy,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16457585/

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