1

HTMLコード内で指定されたすべての画像URLに対して、次の書き換えルールがあります

RewriteRule ^([^tn].*\.(gif|jpg|png))$ /media/k2/watermark.php?image=$1&watermark=watermark.png [NC]

watermark.php スクリプトに GET パラメーターとして挿入されるオプションのパラメーター 'partner' を追加したいと考えています。しかし問題は、画像の URL には追加されず (画像を表示するすべてのコード行を変更したくないため)、Web サイトの URL に追加されることです。次のように動作する .htaccess に依存関係を作成することは可能ですか:

「ブラウザの URL に「パートナー」パラメータがある場合は、すべての画像 URL にも挿入します」

まったく可能ですか?

4

1 に答える 1

1

QSAはい、ルールに (Query String Append) フラグを追加するだけで可能です:

RewriteRule ^([^tn].*\.(gif|jpg|png))$ /media/k2/watermark.php?image=$1&watermark=watermark.png [NC,L,QSA]

QSA フラグは、書き換えルールから新しいクエリ パラメータを追加する際に、ブラウザが提供するクエリ パラメータを保持するようにします。

于 2013-07-25T15:43:34.330 に答える