.htaccess
RewriteEngine On
RewriteRule .* index.php
UPD:
ниже код как пример реализации
index.php
require_once 'Auth.php';
try {
Auth::getInstance();
$uri = $_SERVER['REQUEST_URI'];
$file = BASE_PATH . DIRECTORY_SEPARATOR . str_replace("/", DIRECTORY_SEPARATOR, $uri);
if( ! file_exists($file)){
throw new Exception("File not found", 404);
}
// дальше логика, что делать с файлом подключать или выдавать на скачивание
} catch(Auth_Login_Exception $e){
require_once('login.php');
} catch(Exception $ex){
require_once('error.php');
}