我有一个列出许多照片链接的页面。单击链接将带您到 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]