Friday 13 May 2005 3:26:45 am
Hi Using 3.6.0rc1 Firstly I think the static cache feture is brilliant! A critical requirement for our setup. I followed all the instructions at doc/features/3.6/staticcache.txt and it seemed to work, but I thought that logical place to put the cached files was under var/plain_user/static. I updated settings/plain_user/staticcache.append.ini.php updated httpd.conf and remade the cache, but the rewrites were now failing. Why? Well it appears that the original configuration worked because my filesystem doesn't have a directory /static, so after all the rewriting had been done, Apache was kindly also prefixing the path with the server's document_root. However, my filesystem does have a /var and so Apache was no longer bothering to prefix the rewritten path with the server's document_root. If people agree with this analysis I suggest the documentation should be updated so that the path in the rewrite rules should be prefixed with the document root, a bit like this:
RewriteCond /dat/ez.no/static/index.html -f
RewriteRule ^/$ /dat/ez.no/static/index.html [L]
RewriteCond /dat/ez.no/static/index.html -f RewriteRule ^$ /dat/ez.no/static/index.html [L]
RewriteCond %{REQUEST_METHOD} !^POST$
RewriteCond /dat/ez.no/static$1/index.html -f RewriteRule ^(.*)$ /dat/ez.no/static$1/index.html [L] Does this sound right to the Apache gurus? Cheers David
|