Quisiera saber la mejor forma de ocultar en la url el controlador site, supongo que se debe hacer con una regla a través de la configuración de urlManager, pero no lo tengo muy claro.
Lo que quiero hacer es que las rutas site/index, site/contactar, etc, se muestren solamente como index o contactar, por ejemplo.
Y que esto no me genere conflictos con el resto de controladores y rutas, por ejemplo que contactar lo tome como la ruta contactar/index.
Efectivamente es en el parámetro urlManager. Lo que tienes que hacer es poner la palabra clave que quieres como url e indicarle la acción que tiene que ejecutar: