问题
I believe someone is scraping images from my site. So what I want to do is, based on their specific IP address, serve up some kind of holding image instead of the actual image.
How do I achieve this using .htaccess?
回答1:
Try this mod_rewrite rule:
RewriteEngine on
RewriteCond %{REMOTE_ADDR} =12.34.56.78
RewriteRule !^images/foobar\.png$ images/foobar.png
This rule will rewrite any request from the IP address 12.34.56.78 that is not /images/foobar.png
internally to /images/foobar.png
.
来源:https://stackoverflow.com/questions/3927453/htaccess-redirect-requests-from-a-certain-ip-only