将链接重定向到包含点(。)的图像

时间:2015-03-30 16:33:45

标签: regex apache .htaccess redirect image-processing

此代码仅适用于不包含点(。)的链接。例如: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

赞赏任何想法

1 个答案:

答案 0 :(得分:1)

您可以使用:

RewriteCond %{HTTP_ACCEPT} text/html
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?example\.com [NC]
RewriteRule ^manufacturers/([^/]+/[^/]+)/.+?\.jpg$ /$1 [L,NC,R=302]