I have a folder full of product images. And the image file name is something akin to:
/images/product_15_small.jpg
/images/product_15_large.jpg
/images/product_201_small.jpg
/images/product_201_large.jpg
/images/product_47502_small.jpg
/images/product_47502_large.jpg
If there is an error in the upload process and one of the files doesn't get created, say /images/product_201_large.jpg, I'd like Apache to replace that file with this file: /images/missing_0_large.jpg.
And in the case of the smaller image, I want it to be replaced with: /images/missing_0_small.jpg.
I'm not sure how to do conditional RedirectMatch using HT access and a wildcard. Could someone guide me? Here are the rules that I've tried to experiment with but none of them worked:
#TEST 1:
RedirectMatch 404 ^images/product_(\d+)_small.jpg images/missing_(\d+)_small.jpg
RedirectMatch 404 ^images/product_(\d+)_large.jpg images/missing_(\d+)_large.jpg
#TEST 2:
RewriteRule ^images/product_(\d+)_small.jpg images/missing_(\d+)_small.jpg [L]
RewriteRule ^images/product_(\d+)_large.jpg images/missing_(\d+)_large.jpg [L]
From the example above, "TEST 1" doesn't work however it seems to be the most logical format.
"TEST 2" does work, but it always redirects, and I want it to only redirect when the target file is missing (during a 404).