Alarm
12.12.2005, 13:02
Здрям Гуру!!!
Перечитал кучу статей (Защищайтесь, htaccess на службе у Нюки и др...), просмотрел море линков. Но вот одного у меня не выходит. Стоит php-nuke 7.9 + Nukesentinel. Согласно кода из статьи "защищайтесь" проверяю файлы к которым есть доступ.Выдает список файлов - все из каталога modules. Следую рекомендациям ложу в каждый каталог htaccess следующего содержания
<filesmatch "\.php$">
deny from all
</filesmatch>
Перезапускаю скрипт проверки -и вижу всё тот же набор файлов.
Первый способ работает нормально:
Или в каждый такой файл в самое начало вставить строки:
if (stristr($_SERVER['PHP_SELF'],"filename.php")) {
die("You cannt acces this file directly");
}
Я уже выложил htaccess в отдельный каталог и прописал конкретный файл, но воз и ныне там
<Files index.php>
deny from all
</Files>
Файлы конечно же я правлю в ФАРе, с сохранением в ЮНИКС формате. Правильность сохранения утверждена работой htaccess в паре с htpasswd.
Всё это хозяйство работает на денверской сборке на ОСях: win 2000, 2000 сервер, 2003 сервер.
Заранее благодарен.
Перечитал кучу статей (Защищайтесь, htaccess на службе у Нюки и др...), просмотрел море линков. Но вот одного у меня не выходит. Стоит php-nuke 7.9 + Nukesentinel. Согласно кода из статьи "защищайтесь" проверяю файлы к которым есть доступ.Выдает список файлов - все из каталога modules. Следую рекомендациям ложу в каждый каталог htaccess следующего содержания
<filesmatch "\.php$">
deny from all
</filesmatch>
Перезапускаю скрипт проверки -и вижу всё тот же набор файлов.
Первый способ работает нормально:
Или в каждый такой файл в самое начало вставить строки:
if (stristr($_SERVER['PHP_SELF'],"filename.php")) {
die("You cannt acces this file directly");
}
Я уже выложил htaccess в отдельный каталог и прописал конкретный файл, но воз и ныне там
<Files index.php>
deny from all
</Files>
Файлы конечно же я правлю в ФАРе, с сохранением в ЮНИКС формате. Правильность сохранения утверждена работой htaccess в паре с htpasswd.
Всё это хозяйство работает на денверской сборке на ОСях: win 2000, 2000 сервер, 2003 сервер.
Заранее благодарен.