Temporäre Wartung mit Mod_Rewrite

Avatar of Chris Coyier
Chris Coyier am
# Don't forget to turn on the rewrite engine
RewriteEngine on

# Maintenance Redirection
# Replace 555\.555\.555\.555 with your own IP address
# Uncomment first conditional to turn off the redirection
# RewriteCond %{REQUEST_URI} ^$a
RewriteCond %{REQUEST_URI} !maintenance.html
RewriteCond %{REQUEST_FILENAME} !(styles|images).+$
RewriteCond %{REMOTE_ADDR} !^555\.555\.555\.555$
RewriteCond %{REMOTE_ADDR} !^127\.0\.0\.1$
RewriteRule (.*) /maintenance.html [R,L]

Dieser Code macht es einfach, eine Website vorübergehend für Updates abzuschalten. Ersetzen Sie die Zeile "555" durch Ihre eigene IP-Adresse, damit Sie die Website weiterhin normal anzeigen können, während alle anderen weitergeleitet werden. Bilder und Stile dürfen das Filter ebenfalls passieren.

Die erste auskommentierte Bedingung ist so konzipiert, dass sie jedes Mal fehlschlägt. Das Ausschalten dieser Weiterleitung ist also so einfach wie das Auskommentieren dieser Zeile.