【问题标题】:Wordpress rewrite image pathWordpress 重写图片路径
【发布时间】:2010-06-06 07:37:06
【问题描述】:

我有一个运行 WordPress 的网站。它有几张我从数据馈送中检索的图片。数据馈送中的图像位于以下位置:

http://image4.example.com/640/examples/example.jpg
http://image4.example.com/640/example.jpg

image4 和 640 位置可以更改。我想将图像重写到它们在我的网站上显示的位置。

我试过了:

rewritecond %{HTTP_HOST}     !^image4\.example\.com$  
rewriterule ^([^/]+)$ http://image4.mywebsite.com/$1 [L,R=301]

但它不起作用。我对Mod Rewrite知之甚少。任何帮助将不胜感激,不,我没有劫持图像,我有权使用它们和带宽。

谢谢 -布拉德

【问题讨论】:

    标签: mod-rewrite wordpress wpmu


    【解决方案1】:

    因此,您想在您的网站上使用像 <img src="http://image4.mysite.com/image.png"> 这样的图像,然后应该从他们的服务器提供这些图像?然后你需要颠倒你当前规则的逻辑:现在你匹配主机image4.example.com,并将它们重定向到image4.mywebsite.com,你想要相反。

    请记住,如果您重定向请求,用户仍然可以看到图像来自其他域。解决这个问题的唯一方法是通过proxying the requests through your server,但是这样你就会失去从其他服务器获得的速度增益,并且你自己会占用更多的带宽。

    是否可以设置您的 DNS 以便 image4.mywebsite.com 最终到达他们的服务器?这可能需要他们的合作(例如,如果它是一个虚拟主机),但我认为这将是两全其美:用户可以看到您域中的所有内容,但您仍然可以获得在其他地方托管图像的好处.

    如果您添加“apache”标签,您可能会得到更多有用的答案,这不是一个真正的 WordPress(-only)问题。

    【讨论】:

      猜你喜欢
      • 2011-05-29
      • 1970-01-01
      • 2015-09-03
      • 2018-08-20
      • 2022-01-19
      • 1970-01-01
      • 2011-05-27
      • 2013-01-25
      • 1970-01-01
      相关资源
      最近更新 更多