Olá, eu sei que este tópico é ASP, mas eu quando estava na mesma dificuldade do nosso amigo ai em cima eu não encontrei a solução em .PHP
Então se você que esta visualizando esta mensagem tambem está com o mesmo problema mas em .php segue a solução que eu encontrei:
Primeiro voce deve criar uma página 404.php:
<?php
include('index.php');
?>
Dando o include você chama o seu index normal, assim o endereço URL não irá mudar. No index voce deve criar a seguinte função para capturar o que estiver após a barra:
<?php
$endereco = $_SERVER ['REQUEST_URI'];
$endereco = str_replace("/","",$endereco);
?>
Aqui você pega o endereço só depois da barra ex: www.meusite.com.br/username
A função retornara /username
para tirar a / eu isei o replace, elimando. Ou seja no final você terá o USERNAME e pode chamar ele para uma consulta no MYSQL, ae é com voces!
Fis o cadastro no site só para compartilhar a informação...