我正在尝试从暂存网站加载图像(如果它们不在本地存在)。 这基本上很有用,所以我不必继续下载客户端在登台站点上传的所有图像。目前,我所拥有的是工作,但这是一个全有或全无的解决方案。因此,所有图像都是远程加载的,但我希望htaccess只加载远程图像,如果本地图像不存在。
这就是我所拥有的:
RewriteCond %{HTTP_HOST} ^local-site\.dev$
RewriteRule ^.*/uploads/(.*)$ http://remote-site.com/wp-content/uploads/$1 [L,R=301]
提前致谢。
答案 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
将确保仅在本地不存在图像文件时才会发生此重定向。