.htaccess正则表达式水印

Sco*_*ott 2 php .htaccess watermark image

我的网站上有一个自动水印脚本,.htaccess文件使用此行将所有图像重定向到watermark.php文件,该文件对它们进行水印.除了.htaccess行之外,我都工作了,也重定向了像.js这样的东西.所以现在我的jQuery不再起作用了.这条线是这样的:

RewriteRule ^([^thumb].*\.[jJ].*)$ watermark.php?src=$1
Run Code Online (Sandbox Code Playgroud)

我没有写它,我从某处复制了它.我认为它与jJ(for .js)有关,但我怎么能改变它仍然可以使用图像,而不是JS文件?

Pau*_*aul 5

上述正则表达式,其延伸始于J或J和其文件名不完全包括任何文件相匹配thum的和b的.不完全是他们想要的,我不认为.

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

将使用扩展名重写任何内容:

  • JPEG
  • JPG
  • BMP
  • GIF
  • PNG
  • 斗嘴
  • TIF