Investiga sobre el modulo mod_rewrite de Apache
La idea tras el mod_rewrite es que cuando alguien ingrese una dirección como
en realidad estas entrando a la dirección
Código:
dominio.com/enrutador.php?p=login
Donde enrutador se encargara de analizar el contenido de
p y mostrara la pagina que corresponda, manteniendo la direccion que el usuario ingreso.
Ahora, para que muestre la informacion del usuario, tendras que analizar primero si la direccion existe en la estructura la sitio, por ejemplo
Código:
dominio.com/login
dominio.com/registro
dominio.com/inicio
dominio.com/contacto
Si la direccion ingresada no coincide con ninguna de esas, entonces el enrudator tendra que buscar esa cadena inexistente como un usuario.
Código:
dominio.com/usuario1
dominio.com/usuario56
dominio.com/usuario85
Si se encuentra se muestra la informacion, sino, se muestra que el usuario no existe.