2011-08-15 4 views
2

J'ai un script de tatouage automatique sur mon site Web, et le fichier .htaccess utilise cette ligne pour rediriger toutes les images vers le fichier watermark.php, qui les filigranes. Que j'ai tous travailler, sauf la ligne. Htaccess redirige également des choses comme. Js. Alors maintenant, mon jQuery ne fonctionne plus. La ligne est la suivante:.htaccess Regex Watermarking

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

Je ne l'ai pas écrit, je l'ai copié de quelque part. Je pense que cela a à voir avec le jj (pour .js), mais comment puis-je changer cela pour continuer à travailler avec des images, mais pas des fichiers JS?

Répondre

5

L'expression rationnelle ci-dessus correspond à tout fichier dont l'extension commence par J ou J, et dont le nom de fichier ne doit pas consister entièrement en t « s m » u s « s h » s et s » b. Pas exactement ce qu'ils voulaient, je ne pense pas.

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

réécrira quoi que ce soit avec l'extension:

  • jpeg
  • jpg
  • bmp
  • gif
  • .png
  • tiff
  • TIF
+1

Fantastique! Je vous remercie!! – Scott

+0

super, c'est ce que je cherche, merci – dale

+0

@dale Vous êtes les bienvenus! Heureux de savoir qu'il a aidé quelqu'un d'autre :) – Paulpro