On November 16, 2011 14:02 , Torok Peter <[email protected]> wrote:
I tried to turn off, but when mod_dir is not loaded, I got a 404 error
for an url www.somesite.com/dirsite <http://www.somesite.com/dirsite>
where /dirsite/index.php does exist.
This is expected: mod_dir, via the DirectoryIndex directive, is what
looks for the "index.php" resource when the user requests directories.
If you need this functionality, then you have to keep mod_dir enabled.
If you have mod_dir enabled, then if a user requests a directory, and
autoindexing is turned off, then mod_dir will look for an index file,
and the correct response when the index file is not found is "404 Not
Found", not "403 Forbidden".
If you really need these requests to result in a 403, you could try
using mod_rewrite: "if the directory exists, and no index file exists,
return '403 Forbidden'". (Note that I have not tested this, I don't
know if it will work)
RewriteCond %{REQUEST_FILENAME} -d
RewriteCond %{REQUEST_FILENAME/index.php !-f
RewriteRule ^. - [F]
--
Mark Montague
[email protected]
---------------------------------------------------------------------
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]