Redirección 301 dominio sin www a dominio con www
Es muy común, por tema de posicionamiento, imagen y cualquier otra causa, querer centrar nuestro dominio con o sin www.
Imaginaros que cuando un usuario meta la url de mi web sin www quiero que haya una redirección 301 al mismo pero con www. Para ello tendremos que crear un fichero .htaccess en nuestro directorio raiz con el siguiente contenido:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^barberoweb.com [NC]
RewriteRule ^(.*)$ http://www.barberoweb.com/$1 [L,R=301]
Por el contrario, si se quiere hacer al revés, redireccionando del dominio con www hacia el mismo sin ellas. Habrá que poner este contenido:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^www.barberoweb.com [NC]
RewriteRule ^(.*)$ http://barberoweb.com/$1 [L,R=301]
Para más información, podéis echar un ojo a la documentación de «Apache Module mod_rewrite«
No puedo crear el fichero .htaccess
Como puedo hacerlo?
Si estas usando Windows he intentas crear tu fichero .htaccess directamente en el explorador no te va a dejar.
La solución es abrir un editor de texto, crear el contenido y luego dar a «Guardar como…» y es ahí donde ya le podrás poner el nombre «.htaccess».
Suerte con la creación del fichero. Bueno y lo que supongo que estas buscando, suerte con la redirección y con el mod_rewrite.
Gracias Guillermo, funciona a la perfección.