Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Администрирование Web серверов и Web служб > Запретить запрос без обработки


Автор: psworld 12.9.2007, 21:38
Перобразую ссылки *.html в *.php, как наиболее грамотно запретить доступ к php-файлам напрямую?

Автор: DENNN 14.9.2007, 22:55
не делать эти файлы )))

Автор: psworld 15.9.2007, 00:41
ясно)

Автор: MuToGeN 15.9.2007, 23:52
DENNN, логично и концептуально -)))

psworld, через mime_types или аналогичные вещи даем серверу понять, что *.html на самом деле PHP-скрипт и радуемся тому, что получилось.

Автор: psworld 23.9.2007, 12:48
Додумался до такой конструкции:

Код

if (!isset($_SERVER['REDIRECT_URL'])) {
    Header("HTTP/1.0 404 Not Found");
    Header("Location: http://www.mysite.ru/404.html");
    flush();
    die();
}


Может ли злоумышленник что-нибудь подсунуть в $_SERVER, насколько это сложно?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)