web hosting reviews


How to prevent or allow directory listing?

Web Hosting Articles \ A simple guide to .htaccess \ How to prevent or allow directory listing?


Having a listable directories on your site sometimes is useful. However, some times it can be considered a security issue. No, matter which option you prefer you can control this behavior of your site using 1 simple line:

Options +Indexes

The above line enables Directory listing.

Options –Indexes

The above disables directory listing for your web site.

The .htaccess file gives more then simply enabling and disabling of a directory listing.
With .htaccess file you can control which files to be ignored when creating a directory list.
For example:

IndexIgnore *.gif *.zip *.txt

Will make the apache server to skip all gif, zip and txt files from the directory list.
Convenient, isn’t it.

IndexIngnore *

Will just create an empty directory list.


  1. How to block users from accessing your site based on their IP address
  2. How to prevent or allow directory listing?
  3. How to change the error documents – 404 Page Not Found, etc
  4. Using .htaccess for password protecting your folders
  5. Using .htaccess to block referrer spam
  6. Disable Hot-Linking of images and other files
  7. Redirect URLs using .htaccess
  8. Introduction to mod_rewrite and some basic examples
  9. Force SSL/https using .htaccess and mod_rewrite
  10. 301 Permanent redirects for parked domain names
  11. Enable CGI, SSI with .htaccess
  12. How to add Mime-Types using .htaccess
  13. Change default directory page
  14. Block Bad robots, spiders, crawlers and harvesters
  15. Make PHP to work in your HTML files with .htacess
  16. Change PHP variables using .htaccess
  17. HTTP Authentication with PHP running as CGI/SuExec
  18. Force www vs non-www to avoid duplicate content on Google
  19. Duplicate content fix index.html vs / (slash only)

Comments 3 >>

Rose Marie Said,
Nov 24, 2006 @ 14:40

I need help so much. I have been having so much trouble trying to ban this one person from coming to my site and nothing works. I am at my wits end. I have used this 207.14.163.0 - 207.14.163.255 and this person is still coming on can you help me understand what I am not doing for this to happen, I have read all info in this and can not understand what I am doing wrong. Thank you so much hope to hear something ASAP to ban this person
hemant jain Said,
May 10, 2008 @ 13:07

i have siimply uploaded the file .htaccess in my server after writting the code but also it is not blocking ip address should i do somthing more to make run it properly
rahul Said,
Jun 25, 2008 @ 07:27

i have used this :

Options –Indexes

in my .htaccess file which is inside

localhost/test/includes/. and working in apache for windows 2000.

But its not working and user can see the list of files inside folder "inlcudes".
i am working in bank and currently working on localhost.
Sir/ Mam if u have any suggestion for me i will be thanksfull for this purpose.

thanks
Rahul - IT Professional
Your comments on this article

(required)

(required but never displayed)



security code



Previous: How to block users from accessing your site based on their IP address Next: How to change the error documents – 404 Page Not Found, etc

Back to Web Hosting Articles list

Web hosting companies A-Z:
All web hosting companies


About - Terms of Use - Privacy Policy -
Web Hosting Reviews