如何使用Htaccess选择性地加载外部图像

时间:2013-05-28 01:23:43

标签: php image .htaccess redirect

我希望按照一定的规则从外部网站加载除3个以外的所有图片。其余3应从默认图像加载。

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !image_1.jpg$ [OR]
RewriteCond %{REQUEST_URI} !image_2.jpg$ [OR]
RewriteCond %{REQUEST_URI} !image_3.jpg$ [OR]
RewriteRule ^images/(.*)$ http://external-site.com/$1 [R,L]

否则 - 如果{REQUEST_URI}包含image_1.jpg或image_2.jpg或image_1.jpg,请加载来自http://mydomain.com/default_image.jpg的图片

1 个答案:

答案 0 :(得分:2)

你可以试试这个:

RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_URI} !(image_1|image_2|image_3)\.jpg   [NC]
RewriteRule ^images/(.*) http://external-site.com/$1 [R=301,L,NC]

RewriteCond %{REQUEST_URI} (image_1|image_2|image_3)\.jpg [NC]
RewriteRule .*             /default_image.jpg        [R=301,L]