2 votes

Réécrivez uniquement les images avec .htaccess

Je suis en train d'essayer de créer le type de mapping suivant de l'URL au système de fichiers uniquement pour les fichiers image:

mysite.com/image.jpg -> images/image.jpg
mysite.com/folder/other.jpg -> images/folder/other.jpg
mysite.com/x/y/z.jpg -> images/x/y/z.jpg

J'ai essayé ce qui suit, mais cela semble causer une boucle de redirection infinie :

RewriteRule ^(.*\.(gif|jpg|png))$ images/$1 [QSA,L]

Des experts mod_rewrite ici?

6voto

dubRun Points 1079

Il suffit d'ajouter une condition avant votre règle pour vérifier si elle a déjà été réécrite en images/

RewriteCond %{REQUEST_URI} !/images/.*
RewriteRule ^(.*\.(gif|jpg|png))$ images/$1 [QSA,L]

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X