por ahi vi que cicklow tiene un tutorial sobre eso, lo que yo ocupo para páginas que tengo hechas desde cero en html es lo siguiente:
Archivo: .htaccess
Insertar CODE, HTML o PHP:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.midominio.com [NC]
RewriteRule ^(.*)$ http://midominio.com/$1 [L,R=301]
errorDocument 404 /404.html
Las líneas 2 y 3 son para quitar las WWW del dominio y la última línea es para errores 404, solo creas un archivo 404.html que reenvie al index y eso debe funcionar, aunque no lo he probado en wordpress pero debería funcionar ya que está solo en el .htaccess y el archivo 404.html