Me han dicho que .htaccess debe evitarse cuando sea posible, ya que reduce el rendimiento del servidor y los nuevos servidores lo desactivan o simplemente ya no lo implementan.
La parte sobre compatibilidad no es absolutamente cierta; la parte de rendimiento es un poco cierto, pero probablemente irrelevante para usted.
De lo que probablemente estaba hablando la persona que cita es que es más rápido poner las reglas de Apache en la configuración central en lugar de los archivos .htaccess: los primeros se cargan una vez en el proceso de Apache y no es necesario buscarlos en cada solicitud.
Sin embargo, esto no es posible en el alojamiento compartido: el uso de archivos .htaccess es la única opción que tiene allí.
Si tiene la oportunidad de poner las opciones de configuración en la configuración central (es decir, tiene acceso de administrador al servidor) y le preocupa el rendimiento, hágalo. Pero lo más probable es que esto no sea realmente un problema. Hay muchas cosas que optimizar en una aplicación web antes de que valga la pena ver esto.
Para tareas simples de reescritura en un sitio web de tráfico bajo a normal, .htaccess sigue siendo el camino a seguir.