所以我想重定向所有.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]
我知道可以做到,但我不知道怎么做。我应该修改什么?