.htaccess - Apache mod_rewrite rule and forever loop -


i need rewrite files start "t" 1 directory directory.

from /gallery/txyz.ext /gallery/thumbnails/thumbs_xyz.ext

i have problem rewriterule:

rewritecond %{request_filename} -f rewriterule ^gallery/t(.*)$  /gallery/thumbs/thumbs_$1 [r=301,nc,l] 

because catches thumbs directory again (starts "t") , forever loop occurs.

problem word thumbs matches t* pattern , caused redirection loop.

use rule fix it:

rewritecond %{request_filename} -f rewritecond %{request_uri} !^/gallery/thumbs/ [nc] rewriterule ^gallery/t(.*)$ /gallery/thumbs/thumbs_$1 [r=301,nc,l] 

or else:

rewritecond %{request_filename} -f rewriterule ^gallery/t(?!humbs/)(.*)$ /gallery/thumbs/thumbs_$1 [r=301,nc,l] 

Comments

Popular posts from this blog

matlab - "Contour not rendered for non-finite ZData" -

delphi - Indy UDP Read Contents of Adata -

javascript - Any ideas when Firefox is likely to implement lengthAdjust and textLength? -