2011-08-15 54 views
2

我在我的網站上有一個自動加水印的腳本,.htaccess文件使用這一行將所有圖像重定向到watermark.php文件,該文件爲它們加水印。我所有的工作,除了.htaccess行也重定向的東西像.js。所以現在我的jQuery不再工作了。該生產線是這樣的:.htaccess正則表達式水印

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

我沒寫,我複製它從什麼地方。我認爲它與jJ(對於.js)有關,但是我怎樣才能改變它以繼續處理圖像,而不是JS文件?

回答

5

上述正則表達式,其延伸始於J或J和其文件名不完全的thum的和b的由任何文件相匹配。不完全是他們想要的,我不認爲。

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

將改寫任何擴展名爲:

  • JPEG
  • JPG
  • BMP
  • GIF
  • PNG
  • TIFF
  • TIF
+1

太棒了!謝謝!! – Scott

+0

好極了,那就是我在找的,謝謝 – dale

+0

@dale不客氣!很高興知道它也幫助了其他人:) – Paulpro