¿Cómo cambiaría una URL para perfiles con PHP y ht-access?

Si está utilizando Apache como su servidor web y la configuración lo admite, mod_rewrite hará lo que está buscando: Apache HTTP Server Versión 2.4

En el mismo directorio con index.php, puede crear un archivo llamado “.htaccess” que se vea así:

RewriteEngine en
RewriteRule ^ usuario /(.+) index.php? U = $ 1 [L]

Esto permitirá al usuario ingresar “localhost / website / user / jsmith ” y obtener los mismos resultados que “localhost / website / user / index.php? U = jsmith “.

Las líneas de arriba significan:

1: RewriteEngine – Activa o desactiva el motor de reescritura en tiempo de ejecución

2: RewriteRule : define las reglas para el motor de reescritura. Sintaxis: “RewriteRule Pattern Substitution [flags]”. La bandera ” L ” aquí es para “último” – Detenga el proceso de reescritura inmediatamente y no aplique más reglas.