Welcome to the Treehouse Community

The Treehouse Community is a meeting place for developers, designers, and programmers of all backgrounds and skill levels to get support. Collaborate here on code errors or bugs that you need feedback on, or asking for an extra set of eyes on your latest project. Join thousands of Treehouse students and alumni in the community today. (Note: Only Treehouse students can comment or ask questions, but non-students are welcome to browse our conversations.)

Looking to learn something new?

Treehouse offers a seven day free trial for new students. Get access to thousands of hours of content and a supportive community. Start your free trial today.

General Discussion

How to Hide a Site during Development

How to I hide my website from being discoverable while I develop it? Thanks.

5 Answers

put this in a .htaccess file:

 order deny,allow
 deny from all
 allow from 127.0.0.1

If your website is not on your localhost change 127.0.0.1 to your real IP. This will allow only you to access it.

If you are only concerned about search engines discovering your website, you can suffice with putting the following code in robots.txt:

User-agent: *
Disallow: /

Thanks Stoyan, I don't think i have a .thaccess file. it's just a simple site; how do I do add that? thanks.

Create a .htaccess file and put the code in. I'm assuming you are using Apache as a web server.

You can just open your code editor, paste the code in, and save the file naming it ".htaccess" (without the quotes). Then put it into your site's folder.

No. I don't think so. I'm just using a basic Web Hosting for Students account recommended by treehouse.

The hosting company is using Apache, so it will work. :) Just create the .htaccess file, change 127.0.0.1 in the code to your external IP, and finally upload the file on your website.

oh I see just like saving the with html or css extension. any particular place, folder or hierarchy i should be placing it, or just upload it anywhere?

upload it to the root folder of your website (where your site's index.html or index.php is).

Thanks I will give it a shot. should be fairly simple. I appreciate your help