Php 调整图像URL

Php 调整图像URL,php,image,apache,url-rewriting,Php,Image,Apache,Url Rewriting,我有一个图像托管服务器,我运行多个博客,大多数图像都是共享和/或重用的 这就是我想要实现的 -是图像的原始宿主位置 我想调整“myblog”上的“src”看起来像= 任何能帮助我做到这一点的方法。你可以做到这一点的方法很少,其中没有一种包括apache。Apache不能伪造根URL,这正是您要做的。您可以在您的网站上创建一个文件(例如,我将使用PHP)来获取远程文件内容: # get_file.php $file = $_GET['file']; $contents = file_get_con

我有一个图像托管服务器,我运行多个博客,大多数图像都是共享和/或重用的

这就是我想要实现的

-是图像的原始宿主位置

我想调整“myblog”上的“src”看起来像=


任何能帮助我做到这一点的方法。

你可以做到这一点的方法很少,其中没有一种包括apache。Apache不能伪造根URL,这正是您要做的。您可以在您的网站上创建一个文件(例如,我将使用PHP)来获取远程文件内容:

# get_file.php
$file = $_GET['file'];
$contents = file_get_contents('http://www.imagehost.com/'.$file);
header('content-type: image/jpg');
echo $contents;
您需要在apache配置中为此方法启用远程文件请求。。。

您可以使用.htaccess欺骗preetier

# .htaccess
# after all other directives
RewriteRule /images/(.+)$ http://www.imagehost.com/$1 [L]
然后


在这种情况下,您永远无法访问myblog.com/images,尽管…

“调整”方式-在博客端或服务器端?多谢赛斯。。。我尝试了以下方法:RewriteEngine on RewriteRule^images/xyz/(.*)$我将文件上载到网站的根目录,看起来效果很好,但是该网站的其他链接已经死了,不再出现了:(.有什么提示可以解决这个问题吗?…我正在运行wordpress博客,这也是为了同样的目的。图像目录也不存在。很快会投票给你的;)嘿,赛斯,对不起,我的错,舒德已经完全按照你的规定进行了,它起作用了…投票结果出来了