2013-05-28 29 views
1

我想按照一定的規則加載除3個外部網站以外的所有圖片。其餘3個應該從默認圖像加載。如何使用Htacess有選擇地加載外部圖像

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

回答

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]