Okay, in an earlier article I was looking at uses of Google that might reveal things you don’t want revealed about your website. Maybe a test directory that you don’t want to be spidered. I want to say that it’s not possible to keep it hidden just by NOT linking to it. That’s what some will suggest, the argument goes along these lines “spiders just follow links, so don’t link to a directory or document you don’t want the web spiders to see.” Spidering bots seem to be a bit more resourceful though, I’ve seen files and folders that I can’t imagine were linked to being picked up in a web search, so how do we prevent that?
For that matter what about the people that might get lucky and guess our testing directory? There’s one answer that can solve both of these problems. It’s done using the .htaccess file.
You’re going to probably need to log into the command shell on your webserver unless your host has a control panel to deal with this. Password protect directories is what we’re going to do.
You need to create a file in the directory that you want to protect, let’s say it’s yourdomain.com/test and the path is /var/www/html/test
Ok, this is good save and close, make sure that it is called .htaccess (a period in front of htaccess)
Then make sure you’re in the directory to be protected…
type the following to create the .htpasswd file and setup the first user
htpasswd -c .htpasswd testfolderuser
future users can be added by the following
htpasswd .htpasswd secondtestuser
After each of the above commands you will be prompted for a password for the user and then prompted to confirm it and everything should be set. There are some warnings to go along with this. Don’t put your .htpasswd file in a folder that can be viewed without permission. It’s USUALLY advisable to put it outside of the web-tree somewhere. If you do that, make sure to 1) specify the absolute path in the .htaccess file so .htaccess can find your password list. and 2) when running htpasswd, make sure to specify the absolute path to the .htpasswd file you are changing.
It is possible to have multiple password protected directories using either the same file of usernames and passwords, or a different set of usernames and passwords by using a different filename.
Related PostsRelated Posts
- Virtual Server on Apache to listen on an alternate port In the last few days, I had to set up something a bit unusual with apache. Basically the goal was to have apache listen for connections on two different ports (the standard port 80 and an alternate port 85). The problem was that I wanted different content at each port.......
- bbpress mod_rewrite Woes I don't know if you're familiar with bbpress, it's the forum cousin of wordpress and can integrate nicely into the wordpress database to allow users to be shared across the two installs. So, on my North Carolina Genealogy site and my South Carolina Genealogy site I have bbpress forums installed.......
- Backing up and restoring MySQL databases In the past few days I've been working on an automated backup system for both my site databases and a few others. I thought I'd take a bit to go through what I've done. It's really simple, but I suspect there are some that either don't realise it's this simple,......
- How to Generate Sitemap Files the Easy Way So you want to generate sitemap files for your website? Finding a sitemap generator that works should be simple… right? Well that’s what I thought too… I was recently working with a customer who had redeveloped their website and now needed a reliable sitemap generator. Once the site was......
- How To Adjust Web Hosting Devoid Of Downtime I am positive that if you are visiting this page, you will be interested in change web hosting. Changing from a single internet hosting provider to a different can cause downtime if you do not have the necessary abilities and experience. Here is a step by step guide to aid......
- 11 Tips to Get More Traffic to Your Corporate Blog Now that you have your blog set up, and you're beginning to post your useful and relevant content, you may be wondering why you are not driving incredible amounts of traffic to your site. You are already publishing, and days are going by, so why is no one stopping to......
- Using .htaccess to ALLOW directory browsing
- Having multiple domains direct to one web site
- Saving you from yourself or specifying which index file to use with apache
- Backing up and restoring MySQL databases
- Google roundup…. 55 ways to have fun, ipv6 and schoolkids Social Security Numbers….