Technology TidBits

Answers to various technical questions on php programming, mysql, linux, and many more categories.
25% off Hosting at HostGator.com:
Use Code techbits25



How do I turn off my website for maintenance?

Last updated: 06/24/2009

To redirect all requests for your site to a "maintenance" url, use mod_rewrite.  I also found this useful when migrating a site to another server, so people hitting the old site don't add / modify any content.

In your document root, create a file called .htaccess (notice the .) , and add these lines:

 

RewriteEngine On
RewriteRule ^(.*) down.html [L]

Now, you'll need to create a file called "down.html" with just some plain html in it to notify users that the site is not available.  Note - don't reference any images, or other server files, or those requests will also get rewritten, causing an ugly mess.

 

blog comments powered by Disqus
Have your own Tech-bit to contribute? Submit it here

Other questions in this category:
How can I rewrite / redirect URLs using apache and mod_rewrite?
How do I password protect a directory on my website?
I'm seeing funny characters or boxes on my website after upgrading / moving to a new server. How do I fix it?
How can I block links from another website to my website?
How can I redirect incorrect hostnames to the proper one?
How can I set up a proper 301 redirect with an htaccess file?
How can I force my php scripts to run php5 ?
How can I see what virtual hosts apache is loading when it starts up
How can I check if a php script is running on SSL?
Why does my site load the Apache manual at the /manual/ URL?
How can I do a simple rewrite for vanity URL's?
What might cause random 404 errors on my website?
How can I redirect 301 old URL's to new ones?
How can I set my images and css to be cached by browsers for better performance?



Powered by KnowledgebasePublisher 1.1
Host Gator
Content provided by Roberts WebForge, Inc.