Si estaba bien indicado, de hecho funciona de ambas maneras.
En cuanto al ejemplo de las carpetas no me convence... ¿donde se indica que al pedir una pagina ASP se redirija a la nueva que es PHP?
Mejor con las expresiones regulares (estilo ^/carpeta/([a-zA-Z0-9]*)\.asp), o tambien podrias dejar las extensiones de las nuevas paginas PHP como .ASP, y configurar el servidor para que procese esa extension como una pagina PHP normal.