Mmm... podrias hacer algo como:
Código PHP:
$url = strtolower($usuario).".html"; //si es Adams sera adams.html
//Si la url no aparece en los resultados
if($url == ".html"){
$url = "error.html";
}
Y para reemplazar letras extrañas usa str_replace() o algun otro metodo.
Suerte!