此代码仅适用于不包含点(。)的链接。例如:http://www.example.com/manufacturers/hyundai/hyundai-i40/hyundai-i40-4.jpg
RewriteCond %{HTTP_ACCEPT} text/html
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example\.com [NC]
RewriteRule ^manufacturers/([^/]+/[^/]+)/[^/.]+\.jpg$ /$1 [L,NC,R=302]
但是,这对包含点的链接不起作用。 http://www.example.com/manufacturers/hyundai/hyundai-i40-1.8/hyundai-i40-1.8-4.jpg
赞赏任何想法
答案 0 :(得分:1)
您可以使用:
RewriteCond %{HTTP_ACCEPT} text/html
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example\.com [NC]
RewriteRule ^manufacturers/([^/]+/[^/]+)/.+?\.jpg$ /$1 [L,NC,R=302]