htaccess在本地不存在文件时从登台URL加载资产

时间:2014-02-12 11:23:43

标签: wordpress apache .htaccess

我正在尝试从暂存网站加载图像(如果它们不在本地存在)。 这基本上很有用,所以我不必继续下载客户端在登台站点上传的所有图像。目前,我所拥有的是工作,但这是一个全有或全无的解决方案。因此,所有图像都是远程加载的,但我希望htaccess只加载远程图像,如果本地图像不存在。

这就是我所拥有的:

RewriteCond %{HTTP_HOST} ^local-site\.dev$
RewriteRule ^.*/uploads/(.*)$ http://remote-site.com/wp-content/uploads/$1 [L,R=301]

提前致谢。

1 个答案:

答案 0 :(得分:2)

将您的规则更改为:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{HTTP_HOST} ^local-site\.dev$
RewriteRule ^.*/(uploads/.*)$ http://remote-site.com/wp-content/$1 [L,R=301,NC]

此处RewriteCond %{REQUEST_FILENAME} !-f将确保仅在本地不存在图像文件时才会发生此重定向。