Primero has provado alguna de las dos opciones que pones como ejemplo ???
Buen el caso que no explico la primera es para decrile al navegador que redireccione a la pagina con las WWW y el segundo le dice que siempre sea sin las W
por otro lado en un comienzo yo utilice estas pero me dio un proble made redireccion chungo me redirijia las pagina y me creava unas como estas
http://www.dominio.comwww.dominio.com/ejemplo.html
o
http://www.dominio.comwww.dominio.com/
Bueno con esto no quiero decir que no sea bueno a lo mejor solo en mi web por el tipo de programacion que usa pasa pero investigando por ai queria desacer ese problema de urls duplicadas y lo conseguiaplicando este codigo en el .ahtacces
Código HTML:
RewriteEngine on
RewriteCond %{HTTP_HOST} !^www\.dominio\.com$ [NC]
RewriteRule ^(.*)$ http://www.dominio.com/$1 [R=301,L]
Con esto consegui que las urls mencionadas antes fueran redirigidas corectamente a su url conrrespondiente. No se si es la explicacion que buscabas o la respuesta pero tampoco hay mucho que decir sobre los dos codigos, el primero es para porner WWW y el segundo las quita y el que yo puse me parece mas correcto a la hora de redireccionar url duplicadas.