1

对于 HTML 代码中给出的每个图像 URL,我都有以下重写规则

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

我想添加一些可选参数'partner',它将作为 GET 参数注入 watermark.php 脚本。但问题是它不会被添加到任何图像 URL(因为我不想修改显示图像的每个代码行),而是添加到网站 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 回答