2010-12-16 3 views
0

Ich arbeite an meiner ersten Webseite und ich kann ein Problem nicht lösen. Ich mache CMS-Wartungseinstellungen. Ich möchte Option machen (Drop-down), um den Index von index.php zu maintenance.php zu ändern.Wie stelle ich meine Webseite vom CMS auf den Wartungsmodus ein?

Meine Website sieht wie folgt aus:

/cms/

index.php

maintenance.php

Wenn ich maintenance.php umbenennen auf index.php, noch CMS arbeitet (Ich verließ Login-Bereich für Admin in).

Also, meine Frage: Ist das der logischste Weg, in den Wartungsmodus zu wechseln? Wenn ja, wie? Oder vielleicht gibt es einen effizienteren Weg?

Antwort

0

Erstellen Sie ein Formularfeld, das den Wartungsmodus ein- und ausschaltet (eine Null oder eine Eins in der Datenbank). Dann können Sie diese Zeile vor Ihrem Index index.php html abfragen. Wenn die Wartungsmoduszeile eine 1 zurückgibt, leiten Sie den Benutzer an die Seite maintenance.php weiter.

<?php 
// query your database for the maintenance mode boolean 
if($maintenance == '1') header('Location: http://www.example.com/maintenance.php'); 
?> 
<html> 

Alternativ können Sie mit all dies in der index.php Seite zu tun, und wenn/else-Anweisung:

</head> 
<body> 
<?php 
    // query your database for the maintenance mode boolean 
    if($maintenance == '1') include('maintenance.php'); 
    else{ 
?> 
<div id="homepage"> 
</div> 
<? } // end else ?> 
</body> 
+0

Vielen Dank, manchmal ist etwas so einfach und doch so schwer für jemanden. –

0

Warum nicht 'Wartungsmodus' Symlink 'maintenance.php' machen ' index.php '? Wenn Sie es ausschalten, löschen Sie den Symlink und machen 'index.php' auf 'realindex.php'.

Verwandte Themen