.htaccess 将其他网站的所有图像链接重定向到url
我的托管图像链接到其他网站,所以现在我想将这些链接重定向到我的网站。 我的图片链接是这样的.htaccess 将其他网站的所有图像链接重定向到url,.htaccess,redirect,.htaccess,Redirect,我的托管图像链接到其他网站,所以现在我想将这些链接重定向到我的网站。 我的图片链接是这样的 http://example.com/uploads/images/September2014//iphone-6.gif(所有图像类型jpg、gif、png等) Septemberber2014/是动态文本,每个月(月(字母)年(数字))加上末尾的extra/。 现在我想把上面的url重定向到 http://example.com/media/iphone-6 我试着跟着,但没用 RewriteCon
http://example.com/uploads/images/September2014//iphone-6.gif
(所有图像类型jpg、gif、png等)
Septemberber2014/是动态文本,每个月(月(字母)年(数字))加上末尾的extra/。
现在我想把上面的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]
你的正则表达式似乎不正确。您可以在根目录中作为第一条规则使用此规则。htaccess:
RewriteCond %{HTTP_REFERER} !example\.com$
RewriteRule ^uploads/images/.+?/([^./]+)\.jpg$ /media/$1.html [R=301,L,NC]
你的服务器是什么?
example.com
或yourdomain.com
?我已修复了它的example.com重定向功能,但我的图像根本不会显示在我的网站上,即使你删除了此规则并输入了http://example.com/media/iphone-6
在浏览器中是否找到您的图像?新规则只会影响http://example.com/uploads/images/September2014//iphone-6.gif
因此即使使用nee规则http://example.com/media/iphone-6
应该可以。在.htaccess中似乎还有更多的规则,如果是这样的话,请将此301规则作为第一条规则放置在RewriteEngine的行下方。