Я бы заглянул в Smarty для шаблонизации вашего сайта - я был против, но позволяет вам отделить вход от презентации.
часть URL, Apache mod_rewrite (доступный большинству людей!), Сделает этодля вас.
базовый пример файла .htaccess (помещается в htdocs сайта) - переписывает любой файл / путь, который физически не существует:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php [QSA,L]
в вашемindex.php (или любой другой) пользователь $ _GET для доступа к тому, что было отправлено для использования для направления вашего кода.