Как я могу временно отключить статическую страницу? - PullRequest
1 голос
/ 08 июня 2009

У меня есть статическая веб-страница, которую мне нужно отключить, но я не хочу удалять файл, потому что есть большая вероятность, что мне потребуется снова включить его в будущем. Как я могу это сделать?

Спасибо!

Ответы [ 5 ]

2 голосов
/ 08 июня 2009

У вас должно быть это в вашем контроле исходного кода (?), Затем удалите его и добавьте, когда вам это нужно. Или переименуйте его, как сказал Роб.

2 голосов
/ 08 июня 2009

Вы можете использовать файл .htaccess для его перенаправления:

rewriteengine on
rewriterule ^static-page.html$ relocate-here.html [L]
1 голос
/ 08 июня 2009

Если вы хотите, чтобы страница больше не обслуживалась, почему бы просто не переименовать ее в file.html.disabled или что-то еще? Если вы хотите продолжить обслуживание снова, переименуйте его обратно?

1 голос
/ 08 июня 2009

Переименуйте / переместите его в имя файла / папку, которые веб-сервер не будет обслуживать (хороший момент, Ричард)

0 голосов
/ 08 июня 2009

Если страница, которую вы хотите временно «скрыть», является страницей php, вы можете сделать что-то подобное в верхней части файла php, который вы хотите «скрыть».

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

Просто замените URL после Location: на выбранную вами страницу-заполнитель.

Есть и другие хитрости HTTP-заголовков, например, возврат 404, 503 и т. Д.

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

Вы также можете использовать трюк .htaccess, предложенный @ andrew-g-johnson, использование файла .htaccess не должно сильно повлиять на производительность, особенно по сравнению с выполнением его внутри PHP.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...