FAQ
Hello,

As many of you may know mod_cache does not cache directory index
files, this can be fixed with mod_rewrite but homedir seems to be
impossible to be cached. The following rules cache the folders but not
the homedir:
DirectorySlash Off
RewriteEngine On
RewriteCond %{REQUEST_URI} ([^\.*])
RewriteCond "%{DOCUMENT_ROOT}%{REQUEST_URI}/index.htm" -f
RewriteRule "^(.*)$" "$1\/index.htm" [NC,L]
RewriteCond %{REQUEST_URI} ^([^\.*])$
RewriteCond "%{DOCUMENT_ROOT}%{REQUEST_URI}/index.html" -f
RewriteRule "^(.*)$" "$1\/index.html" [NC,L]
RewriteCond %{REQUEST_URI} ^([^\.*])$
RewriteCond "%{DOCUMENT_ROOT}%{REQUEST_URI}/index.php" -f
RewriteRule "^(.*)$" "$1\/index.php" [NC,L]

Note that DirectorySlash should be off (or mod_dir not loaded) in
order to work also with URL that end with no slash

This will work for any folder but it does not work for public homedir
directory. So when a user visit http://www.thedomain.com/ it does not
work.

For me it is critical to make this work in someway, the index homepage
is the main page that needs to be cached in my case (and in many
others).

Do you know any solution for this? I found the first message about
this in the Internet in 2002 but I'm using last version of apache
httpd and still does not work.

Thank you in advance for your support

---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: [email protected]
" from the digest: [email protected]
For additional commands, e-mail: [email protected]

Search Discussions

  • Anywhere1 at Mar 21, 2009 at 12:33 am
    Does anyone know?

    Thanks in advance

    On Mon, Mar 16, 2009 at 4:51 PM, [email protected]
    wrote:
    Hello,

    As many of you may know mod_cache does not cache directory index
    files, this can be fixed with mod_rewrite but homedir seems to be
    impossible to be cached. The following rules cache the folders but not
    the homedir:
    DirectorySlash Off
    RewriteEngine On
    RewriteCond %{REQUEST_URI} ([^\.*])
    RewriteCond "%{DOCUMENT_ROOT}%{REQUEST_URI}/index.htm" -f
    RewriteRule "^(.*)$" "$1\/index.htm" [NC,L]
    RewriteCond %{REQUEST_URI} ^([^\.*])$
    RewriteCond "%{DOCUMENT_ROOT}%{REQUEST_URI}/index.html" -f
    RewriteRule "^(.*)$" "$1\/index.html" [NC,L]
    RewriteCond %{REQUEST_URI} ^([^\.*])$
    RewriteCond "%{DOCUMENT_ROOT}%{REQUEST_URI}/index.php" -f
    RewriteRule "^(.*)$" "$1\/index.php" [NC,L]

    Note that DirectorySlash should be off (or mod_dir not loaded) in
    order to work also with URL that end with no slash

    This will work for any folder but it does not work for public homedir
    directory. So when a user visit http://www.thedomain.com/ it does not
    work.

    For me it is critical to make this work in someway, the index homepage
    is the main page that needs to be cached in my case (and in many
    others).

    Do you know any solution for this? I found the first message about
    this in the Internet in 2002 but I'm using last version of apache
    httpd and still does not work.

    Thank you in advance for your support
    ---------------------------------------------------------------------
    The official User-To-User support forum of the Apache HTTP Server Project.
    See <URL:http://httpd.apache.org/userslist.html> for more info.
    To unsubscribe, e-mail: [email protected]
    " from the digest: [email protected]
    For additional commands, e-mail: [email protected]

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
groupusers @
categoriesapache
postedMar 16, '09 at 3:51p
activeMar 21, '09 at 12:33a
posts2
users1
websitehttpd.apache.org
irc#httpd

1 user in discussion

Anywhere1: 2 posts

People

Translate

site design / logo © 2023 Grokbase