2010-10-13 39 views
1

我相信有人從我的網站上抓取圖像。所以我想要做的是,根據他們的具體IP地址,提供某種持有圖片而不是實際圖片。.htaccess - 僅從某個IP重定向請求

我該如何使用.htaccess來實現?

回答

2

試試這個的mod_rewrite規則:

RewriteEngine on 
RewriteCond %{REMOTE_ADDR} =12.34.56.78 
RewriteRule !^images/foobar\.png$ images/foobar.png 

此規則將改寫從IP地址12.34.56.78不是/images/foobar.png內部到/images/foobar.png的任何請求。

+0

非常感謝,我可以重定向到一個文件,它不是我的服務器內部的文件嗎?即CDN等? – Chris 2010-10-13 20:03:19

+0

@Chris:只需將絕對URL替換爲相對URL,並根據需要添加[* R *標誌](http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriteflags)。 – Gumbo 2010-10-13 20:14:50