Hola,
Estoy intentando redirigir mi dominio.org a su versión www.dominio.org. He leído muchas soluciones distintas en el foro y no acabo de aclararme.
Me he descargado el. htaccess de mi WordPress para editarlo y me encuentro con que tiene el siguiente código:
RewriteEngine On RewriteBase / RewriteRule ^index.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L]
Veo que lo que tengo que hacer es añadir las siguientes líneas de código
RewriteCond %{HTTP_HOST} ^dominio.org [NC] RewriteRule ^(.*)$ http://www.dominio.org/$1 [L,R=301]
Si esto es correcto para mi caso,
1- ¿en qué parte del código debo insertar estas dos líneas?
2- ¿Debo sustituir alguna de las que ya existen en él?
Gracias de antemano.
Saludos,
Juan
URL del sitio: Contenido solo visible a usuarios registrados
HOla
Debes agregar el código de redirección al inicio de todo en tu .htaccess
Lego asegúrate de cambiar domino por tu dominio final que estas usando.
Saludos.
Hola Jhon,
Gracias por tu respuesta.
He introducido la dos líneas de código siguientes
RewriteCond %{HTTP_HOST} ^dominio.org [NC]
RewriteRule ^(.*)$ http://www.dominio.org/$1 [L,R=301]
...justo después de la sentencia RewriteEngine On, que creo que es donde va. Mi htaccess queda así:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^dominio.org [NC] <---línea añadida
RewriteRule ^(.*)$ http://www.dominio.org/$1 [L,R=301] <--- linea añadida
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Esto no surte el efecto deseado. ¿Alguna sugerencia? ¿Deben ir las dos líneas antes del RewriteEngine On?
Gracias de antemano,
Juan
Hola
Has usado dominio.org?, tienes que cambiarlo por tu dominio.
Saludos
Hola.
No. He usado el dominio de verdad. Pero en el post he puesto dominio.org
Saludos,
HOla
Mejor envía el código real, envía una captura de pantalla para ver como has implementado.
Saludos.
Hola Juan.
Añade lo siguiente al principio del archivo htaccess:
RewriteEngine On RewriteCond %{HTTP_HOST} ^laboral.org$ [OR] RewriteCond %{HTTP_HOST} ^www.laboral.org$ RewriteRule (.*)$ http://www.nuevodominio.com/$1 [R=301,L]
Cambia Contenido solo visible a usuarios registrados por el dominio a donde quieres que se redirija.
Un saludo
Hola Pepe,
Gracias por tu respuesta.
Lo que persigo es que cuando el usuario teclee lalaboral.org sea redirigido a www.lalaboral.org y así además Google interpreta que existe una única página. Deduzco de tu código que cualquiera que sea la url de las dos posibilidades o condiciones, bien con www o sin www, el usuario será redirigido a una tercer dominio que indicaría yo en el código.
¿Me bastaría entonces con una única condición?
RewriteCond %{HTTP_HOST} ^laboral.org$ [NC]
y la regla
RewriteRule (.*)$ http://www.lalaboral.org/$1 [R=301,L]
Otra pregunta. Veo que cierras el módulo justo despúes de la primera regla. ¿Significa esto que puedo eliminar el resto de reglas y condiciones que figuran dentro del módulo que me encuentro en mi .htaccess original? Son las siguientes:
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
Gracias de antemano por tu respuesta.
Saludos,
Juan
Hola
Revisa este código, es similar al que tienes ,
https://www.webempresa.com/blog/redireccionar-dominio-sin-www-a-dominio-con-www-usando-airedirectwww-en-joomla-2-5-3-1.html
Pero te sugiero colocarlo al inicio de todo, no lo coloques como parte del código que te ha generado WordPress
(debes colocarlo antes del comentario #Begin Wordpress), con esto debería redirigirte.
Saludos.
Hola
He probado con el código que me indicas
RewriteEngine On
RewriteCond %{HTTP_HOST} ^lalaboral.org
RewriteRule (.*) http://www.lalaboral.org/$1 [R=301,L]
pero la redirección no funciona.
Lo he colocado al principo del .htaccess antes del comentario #Begin Wordpress, quedando de la siguiente manera:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^lalaboral.org
RewriteRule (.*) http://www.lalaboral.org/$1 [R=301,L]
# BEGIN WordPress
RewriteEngine On
....
....
Saludos,
Juan
Hola
He probado cargando tu sitio sin www y si redirecciona a www.
Contenido solo visible a usuarios registrados
Saludos.