我有一个页面,其中列出了许多照片链接。点击一个链接,你会进入一个page.php页面,可以看到带有水印和一些其他东西的图片本身(由php添加)。我想要的是,如果人们直接转到大图像(本身没有水印),他们将被重定向到page.php页面,以便应用水印。
常规html文件上的链接示例
<a href="/page.php?i=image1" target="new">Link to Image 1</a>page.php的一部分
<?php $file = $_GET['i']; ?>
<img src="/img/<?php echo $file ?>.png" />我在下面的.htaccess中输入了我在这个论坛中找到的这行代码。然而,虽然重定向起作用了,但图像不会显示在page.php和其他html文件上。我猜图片链接也受到了重定向的影响,并被破坏了。你能帮忙吗?谢谢!
RewriteRule ^img/(.*)\.png$ /page.php?i=$1 [NC,L]发布于 2012-11-24 15:42:00
问题是您的img标记喜欢重写URL。所以,你应该允许空的引用,这就是第一行所做的:
RewriteCond %{HTTP_REFERER} ^$
RewriteRule ^img/(.*)\.png$ /page.php?i=$1 [NC,L]https://stackoverflow.com/questions/13538171
复制相似问题