重定向所有.jpg链接,替换部分网址htaccess但仍显示图片

时间:2016-07-26 15:49:01

标签: apache .htaccess url redirect mod-rewrite

所以我想重定向所有.jpg(当图像链接点击另一个网站,或来自其他网站时)链接到嵌入图像的页面。 例如:

www.example.com/wp-content/uploads/2016/07/26/blue-pen.jpg

www.example.com/wp-content/show-image.php?path=www.example.com/wp-content/uploads/2016/07/26/blue-pen.jpg

我尝试了两个代码,但对我来说它们不完整。即使我在最后添加$1,我也不会复制图片的完整网址:

  RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?www.example\.com/ [NC]
RewriteRule \.jpg$ /wp-content/show-image.php?path= [L,R=302.NC]

以及下面的图片可以完成这项工作,但在使用<img src="www.example.com/wp-content/uploads/2016/07/26/blue-pen.jpg"/>

时,图片根本不会显示在我的网站上

我需要在我的网站上工作和显示图像,如果可能的话,也可以在其他网站上使用它。

 RewriteEngine On
RewriteCond %{HTTP_REFERER} !^https?://(www\.)?example\.com/ [NC]
RewriteRule ^wp-content/uploads/(.*)$ http://www.example.com/wp-content/show-image.php?path=http://www.example.com/wp-content/uploads/$1 [L,R=302.NC] 

我知道可以做到,但我不知道怎么做。我应该修改什么?

0 个答案:

没有答案