php - .htaccess 正则表达式水印

标签 php image .htaccess watermark

我的网站上有一个自动水印脚本,.htaccess 文件使用此行将所有图像重定向到 watermark.php 文件,该文件会为它们添加水印。我都在工作,除了 .htaccess 行还重定向 .js 之类的东西。所以现在我的 jQuery 不再工作了。该行是这样的:

RewriteRule ^([^thumb].*\.[jJ].*)$ watermark.php?src=$1

不是我写的,是从别处复制的。我认为这与 jJ (对于 .js)有关,但是我如何更改它以仍然可以处理图像,但不能处理 JS 文件?

最佳答案

上述正则表达式匹配扩展名以 j 或 J 开头且文件名不完全由 thu 组成的任何文件mb 。我认为这不完全是他们想要的。

RewriteRule ^(.*\.(?:jpe?g|bmp|gif|png|tiff?))$ watermark.php?src=$1

将重写带有扩展名的任何内容:

  • jpeg
  • jpg
  • bmp
  • gif
  • .png
  • TIFF
  • tif

关于php - .htaccess 正则表达式水印,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7061326/

相关文章:

php - 如何避免选择所有行显示相同值的列(SQL 查询)

php - undefined variable : list in C:\xampp\htdocs\shed\select. php 第 115 行

Javascript 加载图片

.htaccess - 将所有请求重定向到 https ://

ios - 在 .htaccess 后面时,原生 MP3 无法在 iOS 8 中播放

php - 在 pdo 中绑定(bind)多个数组

php更改密码脚本尝试了很多不同的方法都不起作用

python - 计算图像中白色背景上的蓝调线数

javascript - 使用javascript设置随机图像

php - 在 GAE 之外的 PHP 中复制 Google App Engine app.yaml 处理程序