如何使用mod_rewrite将外部传入图像更改为本地图像?

时间:2009-07-27 18:28:40

标签: .htaccess mod-rewrite plugins replace image

我正在试图弄清楚如何使用mod_rewrite以便我可以替换链接的图像(从外部进入)并使用本地的。

为什么我这样做?我有一个插件,我正在集成到我的网站,它使用丑陋的外部图像作为按钮,我想重做这些按钮,以匹配我的网站。链接来自外部,并没有嵌入到某个插件的php中,所以我想可能有一些方法可以使用mod_rewrite来拦截和替换传入的链接。

我希望有人可以帮忙,谢谢!

2 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您的问题,但似乎您说您的网站上运行的某些第三方代码引用了其他域上的图片,并且您希望将这些图片替换为其他图片托管在您的域名上。

如果这是对问题的正确描述,那么mod_rewrite无法做到你想要的。 mod_rewrite只能影响对Web服务器的请求。如果您的服务器提供的HTML引用托管在另一个域上的图像,则用户的浏览器将直接转到该其他域的Web服务器以获取这些图像,并且您的服务器将永远不会看到这些请求。

您真正需要做的是更改第三方代码,以便首先生成您想要的图片网址。

如果这没有描述您的问题,请尝试澄清问题。

答案 1 :(得分:0)

如果你真的想从这个方向解决这个问题,你应该看看mod_proxy_html