繁体   English   中英

.htaccess-重写规则中的依赖性

[英].htaccess - dependancy in rewrite rules

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

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

我想添加一些可选参数'partner',这些参数将作为GET参数注入到watermark.php脚本中。 但是问题是,它不会被添加到任何网站的URL(因为我不想修改显示图像的每个代码行),因此它不会被添加到任何URL。 是否可以在.htaccess中建立依赖关系,使其像这样工作:

“如果浏览器网址也将“伙伴”参数插入到每个图片网址中”

有可能吗?

是的,可以仅将QSA (查询字符串追加)标志添加到您的规则中:

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

QSA标志将确保在您从重写规则添加新参数时,保留所有浏览器提供的查询参数。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM