Вам нужно переписать все URL-адреса в отдельный php-файл, который определяет, является ли параметр именем пользователя или именем страницы.PHP должен выглядеть примерно так:
$name = $_GET['name']
if( userNameExists($name) )
include('user.php');
else if ( pageNameExists($name) )
include('page.php');
else
include('404page.php');
Вы должны реализовать userNameExists () и pageNameExists () вне курса.