Запрещаю доступ к файлам с помощью констант. Есть файл index.php на нем форма авторизации. Если человек вводит правильные данные регистрируется сессия и инклудится файл. Boom - это папка. URL получается такого рода - site.com/boom . В папке boom есть папка admin. Ввод адресa site.com/boom/admin/имя скрипта - действительно запрещает доступ. А написать так site.com/boom/index.php/admin/имя скрипта - константа уже курит в стороне.
Смысл тогда блокировать доступ таким методом? Или я не правильно делаю?
index.php
define('SERVICE', 1);
файл который инклудится из папки admin, main.php
defined('SERVICE') or die('ля-ля');
boom/admin/main.php - OK
boom/index.php/admin/main.php - NOT OK