On Apache 2.4, Having a bunch of mixed SEO friendly and dynamic URLs on an ecom site I want to implement a simple caching system for my blog posts and product pages. First I want to have md5(REQUEST_URI+QUERY_STRING) and then load the prerendered /cache/md5hashumfile.html that's all.
Here is my htaccess code:
RewriteEngine on
RewriteBase /subfolder/
RewriteCond "expr=%{DOCUMENT_ROOT}/subfolder/cache/%{md5:%{REQUEST_URI}?%{QUERY_STRING}}\.html" -f
RewriteRule ^(.*)$ /cache/%{md5:%{REQUEST_URI}?%{QUERY_STRING}}\.html [L]
When I do
Header set foo-doc-root "expr=%{DOCUMENT_ROOT}/subfolder/cache/%{md5:%{REQUEST_URI}?%{QUERY_STRING}}\.html"
#Outputs
foo-doc-root: /home/user/public_html/subfolder/cache/f427ac3f86b93f6869ef8c2ce847dbd6.html
I can verify in my headers the path is correct and the file exists exactly where I expect it.
I can verify the md5 sum of my URL been the same md5
Header set foo-uri "expr=%{REQUEST_URI}?%{QUERY_STRING}\.html"
Where can it be improved?