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? ![]()
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.
naja, meine ip ändert sich aber zu oft dafür
Ist ja nur für kurzfristige Wartungsarbeiten gedacht, oder hast du AOL?
ja ich hab aol
Du hast mein Mitleid