【问题标题】:.htaccess Regex Watermarking.htaccess 正则表达式水印
【发布时间】:2011-08-15 03:00:10
【问题描述】:

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

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

不是我写的,是从某个地方抄来的。我认为这与 jJ(对于 .js)有关,但我怎样才能将其更改为仍然可以使用图像,而不是 JS 文件?

【问题讨论】:

    标签: php image .htaccess watermark


    【解决方案1】:

    上述正则表达式匹配任何扩展名以 j 或 J 开头的文件,并且其文件名不完全由 t's h's u's m's 和 b 组成的。不完全是他们想要的,我不认为。

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

    会用扩展重写任何东西:

    • JPEG
    • jpg
    • bmp
    • gif
    • png
    • tiff
    • tif

    【讨论】:

    • @dale 欢迎您!很高兴知道它也帮助了其他人:)
    猜你喜欢
    • 1970-01-01
    • 2015-06-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-03-21
    • 1970-01-01
    • 1970-01-01
    • 2013-07-19
    相关资源
    最近更新 更多