apache – Problema con RewriteRule

Hola tengo un problema a en una web local (XAMPP) en el cual al crear el MVC de php tengo las vistas y controladores estructurados por carpetas. La cosa es que en mi raiz tengo un index.php que redirige dentro de la carpeta “pages” a la entrada de la web.

Como consecuencia la url a día de hoy es localhost/pages/red.php y me gustaría mostrar solo localhost/red, luego la siguente es localhost/step-x y quisiera cambiarlo por localhost/datos por ejemplo.

El htacces no me está haciendo caso (cuando pongo un 404 o así si) este es mi codigo:

RewriteEngine On
Rewritebase /
RewriteRule ^red(/.*|$) pages/red.php (NC,END)