http://www.perlmonks.org?node_id=500482

######################## # Reverse proxy stuff ProxyRequests off ProxyPreserveHost On ProxyPass /kb/ http://127.0.0.1/kb/ CacheEnable disk /kb CacheRoot "/var/cache/mod_proxy" CacheDefaultExpire 900 CacheIgnoreNoLastMod On CacheIgnoreCacheControl On CacheStorePrivate On CacheMaxExpire 900 <Location /kb> Header set Cache-Control "max-age=900" </Location> ExpiresActive On #ExpiresByType text/html "access plus 5 minutes +" ExpiresByType image/gif "access plus 1 day" ExpiresByType image/jpeg "access plus 1 day" ExpiresByType image/png "access plus 1 day" ExpiresByType text/css "access plus 1 day" ExpiresByType application/x-javascript "access plus 1 day"
And on the backend server
RewriteEngine On RewriteRule ^(/kb/general)/(search)/$ $1/index.p +hp?View=$2& [QSA] RewriteRule ^(/kb/general)/(rssfeed|glossary)/$ $1/index.p +hp?View=$2 RewriteRule ^(/kb/general)/([0-9][0-9]*)/$ $1/index.p +hp?CategoryID=$2 RewriteRule ^(/kb/general)/(entry)/([0-9][0-9]*)/$ $1/index.p +hp?View=$2&EntryID=$3 RewriteRule ^(/kb/general)/(print)/([0-9][0-9]*)/$ $1/index.p +hp?View=$2&EntryID=$3