La regla en si no está mal, pero surgen dudas de tu planteo, si vos decís
Cita: hacer un redireccionamiento 301 de todas la paginas aspx a el home de mi nuevo sitio
interpreto que tu nuevo sitio es "un nuevo dominio"
Es de suponer que tenias
http://sitioviejo.com/algo.aspx http://sitioviejo.com/otracosa.aspx
Y todas ellas te deberían llevar al index de
http://www.sitio.com
Si en el .htaccess de sitio.com no hay ningún error, todo te tendría que funcionar bien
Como también hablás de "cambio de tecnología", podría entenderse como que pasaste de asp a php, pero el dominio sigue siendo el mismo, para esto quizás lo conveniente sea
Código Apache:
Ver originalRedirectMatch 301 (.*)\.aspx$ $1.php
Saludos