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]
- ¿Cómo se realiza el enlace interno en HTML?
- ¿Qué distribución de teclado prefiere para programar?
- ¿Es necesario usar una etiqueta de encabezado en HTML?
- ¿Qué lenguaje de programación y base de datos del lado del servidor recomendaría para una startup tecnológica de mercado bidireccional?
- ¿Es posible agregar subdominios en un host diferente?
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.