Simplyfing rewrite rules

Dave Wreski <[email protected]> Wed, 12 Feb 2025 14:25:07 -0500
Newsgroups gmane.comp.apache.user
Organization Guardian Digital, Inc.
Message-ID <[email protected]>
Hi,

Can someone help me to consolidate these rules into something more 
efficient?

RewriteCond %{REQUEST_URI} !^/images/gen
RewriteRule ^images/(.*)-esm-w([0-1]{1}[0-9]{2}|200)\.webp$ 
/images/gen/$1-esm-w200.webp [R=301,L]
RewriteCond %{REQUEST_URI} !^/images/gen
RewriteRule ^images/(.*)-esm-w([2-5]{1}[0-9]{2}|600)\.webp$ 
/images/gen/$1-esm-w400.webp [R=301,L]
RewriteCond %{REQUEST_URI} !^/images/gen
RewriteRule ^images/(.*)-esm-w([6-9]{1}[0-9]{2}|999)\.webp$ 
/images/gen/$1-esm-w900.webp [R=301,L]
RewriteCond %{REQUEST_URI} !^/images/gen
RewriteRule ^images/(.*)-esm-h([0-9]{3}|600)\.webp$ 
/images/gen/$1-esm-h$2.webp [R=301,L]

RewriteCond %{REQUEST_URI} !^/images/gen
RewriteRule ^images/(.*)-esm-w([0-9]{2})\.webp$ 
/images/gen/$1-esm-w$2.webp [R=301,L]
RewriteCond %{REQUEST_URI} !^/images/gen
RewriteRule ^images/(.*)-esm-h([0-9]{2})\.webp$ 
/images/gen/$1-esm-h$2.webp [R=301,L]
RewriteCond %{REQUEST_URI} !^/images/gen
RewriteRule ^images/(.*)-esm-w([0-9]{4})\.webp$ 
/images/gen/$1-esm-w$2.webp [R=301,L]
RewriteCond %{REQUEST_URI} !^/images/gen
RewriteRule ^images/(.*)-esm-h([0-9]{4})\.webp$ 
/images/gen/$1-esm-h$2.webp [R=301,L]