多くの写真リンクをリストするページがあります。リンクをクリックすると、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]