dounuo1881 2011-08-15 03:00
浏览 40
已采纳

.htaccess正则表达式水印

I have an auto-watermarking script on my website, and the .htaccess file uses this line to redirect all images to the watermark.php file, which watermarks them. That I all have working, except the .htaccess line also redirects things like .js. So now my jQuery doesn't work anymore. The line is this:

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

I didn't write it, I copied it from somewhere. I think it has to do with the jJ (for .js), but how can I change that to still work with images, but not JS files?

  • 写回答

1条回答 默认 最新

  • dongluo6343 2011-08-15 03:03
    关注

    The above regex matches any file whose extension begins with j or J, and whose filename doesn't consist entirely of t's h's u's m's and b's. Not exactly what they were going for I don't think.

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

    will rewrite anything with the extension:

    • jpeg
    • jpg
    • bmp
    • gif
    • png
    • tiff
    • tif
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥20 易康econgnition精度验证
  • ¥15 线程问题判断多次进入
  • ¥15 msix packaging tool打包问题
  • ¥28 微信小程序开发页面布局没问题,真机调试的时候页面布局就乱了
  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致