2009-06-08 3 views

Répondre

0

Si la page que vous souhaitez temporairement «cacher» est une page php, vous pouvez faire quelque chose comme ça en haut du fichier php que vous voulez «cacher».

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

juste l'url remplacer après Location: à une page d'espace réservé de votre choix.

Il y a d'autres astuces d'en-tête HTTP que vous pourriez faire, comme le retour 404, 503, etc.

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

Vous pouvez également utiliser l'astuce .htaccess suggéré par @ andrew-g-johnson, en utilisant le fichier .htaccess ne devrait pas avoir beaucoup d'impact sur les performances, surtout par rapport à PHP.

+0

Merci..pas sûr si c'est vrai ou pas, mais d'après ce que je comprends la route. Htaccess impacts performances sur l'ensemble du site parce que l'ensemble du fichier. Htaccess doit être lu avant que chaque page charge, mais la route PHP n'affecte que les performances sur la page en particulier. Si je me trompe, corrigez-moi s'il vous plaît. Merci. –

+1

Une ligne htaccess ne causera aucun problème de performance –

1

Renommer/déplacer vers un nom de fichier/dossier que le serveur Web ne servira pas (bon point Richard)

+3

... à un nom de fichier/dossier que le serveur Web ne servira pas. – Richard

1

Si vous souhaitez que la page ne soit plus servi, pourquoi ne pas renommer juste à file.html.disabled ou quelque chose? Quand vous voulez continuer à le servir, renommez-le?

2

Vous pouvez utiliser un fichier .htaccess pour rediriger:

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

Existe-t-il un moyen de le faire en PHP? ... je ne sais pas si c'est vrai, mais j'ai entendu dire que l'ajout de trop. Htaccess peut rendre votre site lent? –

+1

L'ajout de cette ligne ne ralentira pas le chargement de votre site ... –

+0

Merci d'avoir corrigé cela AJ. –

2

Vous devriez avoir dans votre contrôle de code source, puis retirez-le et ajoutez quand vous en avez besoin (?). Ou Renommez-le comme Rob a dit.