Skip to main content

Rutas Amigables

El sistema implementa URLs limpias (sin index.php?route=) usando .htaccess para Apache y router.php para el servidor PHP built-in.

Antes vs Después

Implementación

.htaccess (Apache / XAMPP)

Redirige todas las solicitudes a index.php, excepto archivos y directorios existentes (como imágenes en uploads/).

router.php (PHP Built-in Server)

Se usa con: php -S localhost:8000 router.php

Front Controller (index.php)

Parsea la URL del REQUEST_URI y determina la ruta:

Constante BASE_URL

Se define automáticamente para generar URLs correctas desde cualquier subdirectorio:
Uso en las vistas: