• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Homepage komplett sperren..Wartungsmodus

Status
Für weitere Antworten geschlossen.

checker0815

Neues Mitglied
Hi und hallo ...ich bin neue hier und habe ein proble ....würde gerne auf meiner seite einen wartungsmodus einrichten ..dass heißt wenn ich einstelle oder was hochlade ... nicht die homepage aufgerufen wird sondern eine art baustellen seite ...aber auf dem gleichen server ...dachte das geht vielleicht mit ner .htaccess oder so ...muss ich das dann erst vorher hochladen oder wie könnte man das machen ??
bitte um hilfe
mfg
 
Werbung:
du könntest einfach die index.html für die Zeiten der Wartungsarbeiten in index_alt.html umbenennen, dann kommt beim Domainaufruf die Fehlerseite, dass der Besucher keinen Zugriff hat.

Da kannst du dir ja eine eigene Fehlerseite machen, und die dann mittels .htaccess einsetzen.
 
Wenn deine Seite index.php heißt oder dein Server PHP unterstützt, machst oder benutzt du eine index.php Seite und gibst direkt am Anfang das ein:

index.php
PHP:
<?php
$file = "wartungsarbeiten.html";
$handle = fopen($file, "r");
$template = fread($handle, filesize($file));
fclose($handle);
die($template);
?>

Hier kommt der Rest, den du dann behalten darfst.

wartungsarbeiten.html
Code:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head><title>Wartungsarbeiten</title></head>
<body><p>Hier sind momentan Wartungsarbeiten, schaue sp&auml;ter vielleicht nochmal vorbei.</p></body>
</html>
 
Werbung:
Die beiden von euch vorgeschlagenen Varianten funktionieren allerdings nur für die index.html / index.php. Wenn nun jemand eine andere Seite als die index aufruft, wird die Seite normal angezeigt.

Ich würde das mit mod_rewrite machen, wenn das dein Server unterstützt.
Dafür erstellst du dir eine .htaccess in deinem DocumentRoot und schreibst dort folgendes rein

Code:
RewriteEngine On
RewriteRule !index\.html - [C]
RewriteRule ^ /index.html [R]
index.html kannst du dann durch deine eigene Fehlerseite ersetzen, so wird jeder Aufruf, der nicht deine Fehlerseite ist, an diese weitergeleitet.
 
Juhuuu ....Thor ...du wirst befördert.....HIHI ...super danke;Jump;Jump;Jump ...das war genau das was ich gesucht habe ...
nur noch ne kleinigkeit ..wie mach ich das das .htaccess bilder zulässt ...weil ich habe auf meiner wartungsseite bilder drinn und die werden durch die .htaccess nicht angezeigt ...kann da was gegen machen !
VIELEN VIELEN DANK NOCHMAL THOR ;Jump;Jump;Jump;Jump;Jump;Jump;Jump
 
Hast du denn index.html durch deine Wartungsseite ersetzt? Bei mir werden die Bilder auf der Seite, auf die weitergeleitet wird noch angezeigt.
 
Werbung:
klar...die index seite im root is bei mir die wartungsseite..und wenn ich da bilder einfügen will werden die nur als diese rote kreuz da angezeigt ...habe 1und1 fallst das hilft ...was is da los ...kann das sein das das script keine bilder zulässt ?
 
Nein, mit den Bildern hat die .htaccess nichts zu tun, der Pfad zum Bild stimmt dann nicht bei dir. Würde dir auffallen, wenn du einen alternativen Text in deinem <img> hast, weil dann der Text angezeigt wird.
 
doch ...irgentwie schon ...ich weiß nicht aber wenn ich ne datei mit bildern erstelle und dann die .htaccess hochlade kann der browser die bilder nicht anzeigen ...keine ahnung an was das liegt ..habe die bilder jetzt auf meinen anderen server hochgeladen ...was ich noch wissen wollte ..kann man statt der index seite auch z.b. wartungsseite.html auswählen ..das würde das dauende umbennen sparen ...geht das ??wenn ja wie ??
 
Werbung:
Als Zielseite kannst du auch klausdieter.html angeben wenn es sie gibt, ersetz index in der .htaccess einfach mit der Seite, die dann aufgerufen werden soll.

Es würde mich sehr wundern, wenn die .htaccess die Bilder verbietet, wie gesagt, hab es bei mir getestet und sie wurden angezeigt. Werden sie denn ohne Weiterleitung angezeigt, also wenn die Seite nicht im Wartungsmodus ist?
 
doch ... wenn die seite nicht im wartungsmodus ist dann geht die seite einwandfrei ...aber wenn ich die .htaccess hochlade kann der browser die seite nicht aufrufen ...keine ahnung was da los ist ..
 
doch ... wenn die seite nicht im wartungsmodus ist dann geht die seite einwandfrei ...aber wenn ich die .htaccess hochlade kann der browser die seite nicht aufrufen ...keine ahnung was da los ist ..


ne sorry da is ein fehler in dem post...."aber wenn ich die .htaccess hochlade kann der browser die BILDER nicht mehr aufrufen" ...nicht die seite ...
 
Werbung:
Ok, muss gestehen, du hast recht gehabt, die Bilder werden tatsächlich nicht angezeigt, meine waren wohl noch im Cache.

Hab das mal etwas überarbeitet, jetzt sollte es klappen.

Code:
RewriteEngine On
RewriteCond %{REQUEST_URI} !/DEIN_IMAGE_FOLDER/
RewriteRule !wartungsseite\.html http://DEINE_DOMAIN/wartungsseite.html [R]
DEIN_IMAGE_FOLDER und DEINE_DOMAIN musst du natürlich anpassen, %{REQUEST_URI} muss so bleiben.

Dadurch bleiben die Dateien in DEIN_IMAGE_FOLDER allerdings auch noch direkt aufrufbar, werden also nicht umgeleitet.
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben