При размещении контента старого сайта компании столкнулся с проблемой – хостинг напрочь отказывается понимать, что пейджа default.htm является заглавной страницей. Что делать, если страниц более 1000?

Можно воспользоваться утилитой, которая умеет изменять определенный текст сразу для большого количества файлов. Но в в моем случае существуют и другие страницы с аналогичным названием. Поэтому идем по пути наименьшего сопротивления – делаем индексную страницу с перенаправлением на необходимую нам.

Если сайт написан на HTML, то создаем файл index.htm следующего содержания:

<html>
<head>
<title></title>
<meta http-equiv=”REFRESH” CONTENT=”0; URL=default.htm”>
</head>
<body>
</body>
</html>

где:
content – время в секундах через которое произойдёт переход
url – адрес страницы на которую произойдёт переход

В случае использования PHP, файл index.php будет следующим:

<?
header(“Request-URI: index.php”);
header(“Content-Location: index.php”);
header(“Location: index.php”);
?>

Вот и все. Одна проблема, которая может возникнуть для посетителя – “умный” браузер при должных настроенных параметрах сообщит и запросит подтверждение переадресации.