Beavis, убедил, через define таки красивее, но....
ИМХО index.php как бы должен запрашиваться на прямую клиентом, это такой особый файлик для web-сервера обычно, то есть причин его инклюдить и не позволять пускать клиенту я не вижу. Если папка ограничивается на доступ, то я это делаю в http.conf.
Ну и ИМХО иметь в проекте одноименные файлы это прямой путь к геморою.