2009-06-08 11 views

Antwort

0

Wenn die Seite, die Sie vorübergehend ausblenden möchten, eine PHP-Seite ist, können Sie etwas oben in der PHP-Datei, die Sie ausblenden möchten, tun.

<?php 
header('Location: http://www.example.com/not_available.html'); 
die(); 
?> 

Ersetzen Sie einfach die URL nach Location: zu einem Platzhalter-Seite Ihrer Wahl.

Es gibt andere HTTP-Header-Tricks, die Sie tun könnten, wie eine Rückkehr ein 404, 503, usw.

http://phpweby.com/tutorials/php/35

Sie könnten auch den .htaccess-Trick von @ Andrew-g-Johnson vorgeschlagen verwenden, mit Die .htaccess-Datei sollte keine großen Auswirkungen auf die Performance haben, besonders im Vergleich zu PHP.

+0

Danke..nicht sicher, ob es wahr ist oder nicht, aber von dem, was ich verstehe, wirkt sich die .htaccess-Route auf die Leistung der gesamten Site aus, da die gesamte .htaccess-Datei vor dem Laden jeder Seite gelesen werden muss, die PHP-Route jedoch nur die Leistung der jeweiligen Seite beeinflusst. Wenn ich falsch liege, bitte korrigiere mich. Vielen Dank. –

+1

Eine htaccess-Leitung verursacht keine Leistungsprobleme –

1

Umbenennen/verschieben Sie sie in einem Dateinamen/Ordner, den der Web-Server nicht (gut Punkt Richard)

+3

... zu einem Dateinamen/Ordner, den der Webserver nicht bedient. – Richard

1

dienen Wenn Sie die Seite wollen nicht mehr bedient werden, warum es nicht einfach zu file.html.disabled oder etwas umbenennen? Wenn Sie es erneut bereitstellen möchten, benennen Sie es zurück?

2

Sie können eine .htaccess-Datei, um zu umleiten verwenden:

rewriteengine on 
rewriterule ^static-page.html$ relocate-here.html [L] 
+0

Gibt es eine Möglichkeit, dies in PHP zu tun? ... nicht sicher, ob es wahr ist, aber ich habe gehört, dass zu viel zu .htaccess hinzufügen kann Ihre Website langsam laufen lassen? –

+1

Wenn Sie diese Zeile hinzufügen, wird Ihre Website nicht langsam geladen ... –

+0

Danke, dass Sie AJ ​​gelöscht haben. –

2

Sie es in Ihrem Source-Control, die sollte es dann entfernen und hinzufügen, wenn Sie es brauchen (?). Oder Benenne es wie Rob sagte.

Verwandte Themen