View Full Version : [ubuntu] Apache 2 .htaccess Troubles

May 3rd, 2009, 07:46 PM
I am running Ubuntu Server 8.10 using Apache Apache 2.2.9. I am trying to use an .htaccess file to prevent people from browsing the folders under the document root, but have thus far had no luck getting this to work. I have the .htaccess in the root directory for my web sites with the following line in it:

Options -Indexes

I also added the following code to my apache2.conf

<Directory "/webroot">
AllowOverride All

After I restart Apache, I remove the temp index file & go to my site, but I can still view the folder listings. Any ideas on what is going on?


May 3rd, 2009, 10:08 PM
Although it sounds like what you're doing should work, this post:


suggests adding 'IndexIgnore *' to your .htaccess file - worth a try

May 4th, 2009, 03:53 AM
Ok. so I added the following line to my .htaccess file:

IndexIgnore *

And it still doesn't seem to be working. If I remove the index.html file from the root directory, it still lists all the folders & files in that directory. Any other ideas because I am completely out of clues as to why this won't work. Thanks for all the help thus far!


May 4th, 2009, 08:43 AM
Do your apache a favor, don't use htaccess.

In the directory section of your virtualhost add
IndexIgnore *

You must at least reload Apache2

so basically /etc/apache2/sites-available/site

<VirtualHost *:80>
ServerAdmin webmaster@site.com
ServerName site.com
ServerAlias *.site.com
DocumentRoot /var/www/site

<Directory /var/www/site/>
Options Indexes FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
allow from all
Include /etc/apache2/sites-available/security
IndexIgnore *