将所有图像链接从其他网站重定向到网址

时间:2014-10-18 18:36:55

标签: .htaccess redirect

我的托管图片已链接到其他网站,所以现在我想将这些链接重定向到我的网站。 我的图片链接看起来像这样 http://example.com/uploads/images/September2014//iphone-6.gif(所有图像类型jpg,gif,png等) sepetember2014 / 是动态文字,每个月都会更改(月份名称(字母)年份(以位数为单位))加上额外/ 。 现在我想要上面的url重定向到

http://example.com/media/iphone-6

我尝试跟随但是没有工作

RewriteCond %{HTTP_REFERER} !example.com
RewriteRule ^\.jpg $1\.html [R=301,L

我的网站htacess看起来像这样 使用anubhava回答后

RewriteRule ^$ public/ [L]
RewriteRule (.*) public/$1 [L]

RewriteCond %{HTTP_REFERER} !example\.com$
RewriteRule ^uploads/images/.+?/([^./]+)\.jpg$ /media/$1 [R=301,L,NC]

1 个答案:

答案 0 :(得分:1)

你的正则表达式看起来不正确。您可以在根目录中使用此规则作为第一条规则 .htaccess:

RewriteCond %{HTTP_REFERER} !example\.com$
RewriteRule ^uploads/images/.+?/([^./]+)\.jpg$ /media/$1.html [R=301,L,NC]