Buenas tardes
He procedido a trasladar el blog de la web de mi empresa del dominio principal (www.tucomex.com) a un subdominio (www.blog.tucomex.com).
Para finalizar el traslado debo crear redirecciones a todas las entradas que existían hasta ahora, de manera que las url antiguas en tucomex.com hagan llegar a los visitantes al nuevo blog, en el subdominio blog.tucomex.com
¿Hay alguna manera de hacer la redirección para todo el conjunto de entradas?
Saludos
Contenido solo visible a usuarios registrados
Hola Cristina,
Agrega en tu htaccess el siguiente fragmento:
RewriteEngine on
RewriteRule ^blog/(.*)$ https://blog.tucomex.com/$1 [R=301,L]
Esto lo agregas en tu htaccess del sitio que no es blog. sino el principal, este lo encuentras en Cpanel > Administrador de archivos > Public_html > Dominio > archivo htaccess. Con esto deberías tener la redirección lista.
Un saludo 🖐️
@argenis Buenos días,
He añadido el fragmento de código en el archivo htaccess del dominio principal (tucomex.com), pero las entradas del blog no se redireccionan.
He de decir que las entradas no están en ninguna carpeta específica, sino que están ubicadas en el directorio principal. No sé si eso puede ser la causa de que no funcione la redirección. No entiendo bien el código.
Saludos
Hola Cristina.
Con que URL cargaban las entradas del blog ?
Un ejemplo podría se este:
tudominio.xxx/blog/nombre-entrada
Si aun conservas las entradas del blog en el dominio principal, por favor adjunta una URL para que veamos como carga
En el código que te paso mi compañero lo que se esta redirigiendo es todo lo que estaba dentro del directorio blog a el nuevo subdominio.
En el primer bloque " RewriteRule ^blog/(.*)$ " les estamos indicando que todo lo de tudominio.xxx/blog sea redireccionado a la nueva URL https://blog.tucomex.com /$1
Si las entradas que tenias cargaban desde otro directorio tienes que modificar ^blog/ por el directorio en el que cargaban.
Un Saludo
Las entradas no cargan desde ningún directorio. Cargan desde el directorio principal. Ejemplo: https://tucomex.com/presentamos-la-ii-edicion-de-los-premios-tucomex-2022/
¿Podría crear un directorio y meter todas las entradas, o hay algún otro método para hacer la redirección del conjunto?
Muchas gracias
Hola Cristina.
en ese caso tendras que redirigirlas una a una, se pueden utilizar comodines siempre que cargan desde un directorio pero como lo tienes no es posible.
Podría crear un directorio y meter todas las entradas
Podrías modificar los enlaces permanentes para que muestre la categoria:
Luego seria redireccionar por categorias:
RewriteEngine on
RewriteRule ^eventos/(.*)$ https://blog.tucomex.com/$1 [R=301,L]
Pero seguirás teniendo un problema que es que la URL sin la categoria dejara de cargar y tendras errores 404 ademas que las URL ya estan indexadas sin las categorias y si un usuario accede desde la URL sin la categoria obtendrá un error 404 y no se re-direccionara.
Tendras que redireccionarlas una a una
Un Saludo
Buenos días,
Me parece mejor opción, aunque mucho más pesada de hacer, redireccionar una a una las entradas.
De cara al futuro, por si tengo que hacer alguna operación similar, ¿podría crear un directorio donde meta las entradas que hagamos a partir de ahora? ¿Podría meter en ese directorio las entradas que ya tenemos publicadas, y las redirecciones las hago desde esa nueva url?
Saludos
Hola Cristina.
¿podría crear un directorio donde meta las entradas que hagamos a partir de ahora?
Para lo que buscas tienes que modificar los enlaces permanentes como te indique en la anterior respuesta:
Podría crear
un directorio y meter todas las entradas
Podrías modificar los enlaces permanentes para que muestre la categoria:
¿Podría meter en ese directorio las entradas que ya tenemos publicadas, y las redirecciones las hago desde esa nueva url?
WordPress no funciona como una pagina HTML que tienes paginas independientes y las puedes mover, WordPress monta las paginas por bloques, es decir tienes un archivo header.php donde carga toda la cabecera de la web, un archivo footer.php donde tienes el pie de la pagina y el cuerpo que dependiendo de la pagina o entrada se monta con los plugins o con el archivo single.php, con esto monta la pagina y al enviar al navegador este la transforma en un html para mostrar su contenido pero ese html digamso que es virtual no se encuentra como un archivo que puedas mover.
Si quieres saber un poco mas sobre los enlaces permanentes puedes revisar lo siguiente:
-> https://www.webempresa.com/blog/enlaces-permanentes-en-wordpress-como-configurarlos.html
Un Saludo
Yo me refería a crear un directorio, como el que hacías referencia en una respuesta anterior: tudominio.xxx/blog/nombre-entrada
Al menos para las entradas que hagamos a partir de ahora, creo que podría ser una buena solución. Pero no sé cómo crear este directorio.
Para las entradas que ya existen, me queda claro que es mejor no tocar los enlaces permanentes, ya que darían error 401.
Hola Cristina
No tienes que crear ningún directorio, solo tienes que modificar los enlaces permanentes.
En los enlaces permanentes es donde le indicas la estructura que quieres para las URL:
Si utilizas la opción Simple: la URL mostrara el dominio y el ID de la página
Si utilizas Día y nombre La URL mostrara el dominio, el día que se creo la entrada y el nombre de la pagina/entrada
Si utilizas Mes y nombre la URL mostrara el dominio, el mes que se creo y el nombre de la pagina/entrada
Si utilizas Numérico la URL mostrar el dominio y y el ID de la pagina/entrada
Si utilizas Nombre de la entrada La url mostrara el dominio y el nombre de la entrada
La estructura personalizada te permite personalizar como quieres que se muestre la URL, si quieres que muestre la categoría tienes que seleccionar la estructura personalizada y añadir la categoría:
Puedes modificar los enlaces permanentes pero ten en cuenta que las que tengas ya tengas creadas hay que redireccionarlas a la nueva URL
Un saludo