Webseiten offline schalten ohne sich selbst auszusperren

26. September 2007

Gerade hatte ich diese Situation: Wie update ich meinen Blog ohne meine Besucher mit einer riesen Baustelle zu verschrecken? :D
Nach ein bisschen grübeln und googlen kam ich auf diese Lösung: Einfach per mod_rewrite auf ne Wartungsseite umleiten und Suchmaschinen noch sagen, dass sie diese Seite gar nicht brauchen.

Zuerst in der .htaccess:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !eigene_ip^. [NC]
RewriteRule ^(.*)$ http://examplet.net/maintenance.php [L]

“eigene_ip” durch seine aktuelle IP ersetzen, sonst landet man selber auch auf der Wartungsseite.

Nun zum Header. 503 klingt ganz nett, also nehmen wir den. :)

Da man bei PHP je nach SAPI nen anderen Header schicken muss, gibt es hier hier deswegen zwei Auswahlmöglichkeiten:

PHP mit (Fast-)CGI:

header("Status: 503 Service Unavailable");

PHP als Apache Modul:

header($_SERVER['SERVER_PROTOCOL'] . " 503 Service Unavailable");

Werd ich Morgen beim Wordpress-Update auch so machen. :)

¬ geschrieben von Michael in Snippets

« Wordpress 2.3 ist da!

Links drei » 

4 Kommentare zu 'Webseiten offline schalten ohne sich selbst auszusperren'

  1. BadBoy_ sagte am 26. September 2007 um 20:50 Uhr:

    naja, meine ip ändert sich aber zu oft dafür :D

  2. Michael sagte am 26. September 2007 um 21:53 Uhr:

    Ist ja nur für kurzfristige Wartungsarbeiten gedacht, oder hast du AOL? :mrgreen:

  3. BadBoy_ sagte am 26. September 2007 um 23:32 Uhr:

    ja ich hab aol :D

  4. Michael sagte am 27. September 2007 um 14:31 Uhr:

    Du hast mein Mitleid :mrgreen:

Hinterlasse einen Kommentar

Theme von BenediktRB • Powered by Wordpress • Abonniere den RSS Feed