Jump to content

How do I stop people seeing contents of directories if no index file exists?


OM2

Recommended Posts

Can someone tell me how I can stop someone from seeing the contents of a directory if it doesn't have an index file?

 

I've got Linux hosting and currently, if the directory doesn't have index.html or similar, then you can see all the files names

 

What methods are there to stop all such viewing?

 

(I wasn't sure if this was a PHP question or not, but I thought I'd try asking anyway)

 

Thanks

 

 

OM

Link to comment
Share on other sites

Add to an htaccess file

Options +Indexes

i read up and that shows everything in a directory!

 

i think this is the right answer:

 

Options -Indexes

 

BUT: how do i make it so that the same rule applies to all sub directories?

(without necessarily making a global setting for the whole server)

 

thanks

Link to comment
Share on other sites

if you have Options - Indexes in your root htacess, and you have something like this

 

http://site.com/

http://site.com/dir/secret_file.flv

http://site.com/dir/even_more_secret.txt

http://site.com/dir/super_secret.php

 

Someone going to :

 

http://site.com/dir/

 

will get a forbidden, and your files wont be displayed to the browser

Link to comment
Share on other sites

This thread is more than a year old. Please don't revive it unless you have something important to add.

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.