subdominio de wordpress sigue redirigiendo al dominio principal

3 minutos de lectura

esto es lo que hice y espero clonar un blog de wp para el desarrollo.

  1. Creé un subdominio en cpanel, dice dev.myblog.com
  2. Descargo una copia de db y luego la cargo en la base de datos recién creada.
  3. Cambié el nombre wp-config – db, etc.

pero el problema es que el subdominio sigue redirigiendo al dominio principal

avatar de usuario
sha rukh

Para crear debes

  1. exportar base de datos

  2. cambiar las URL en el archivo db

    1. abra el archivo db usando Wordpad o cualquier editor

    2. encontrar wp_options

    3. luego desplácese hacia abajo un poco, encontrará su antigua URL

    4. reemplace la URL anterior a la nueva URL en el archivo completo

    5. guarda el archivo.

  3. importar el archivo a la nueva base de datos

  4. ahora ejecute la nueva URL en el navegador

Nota: después de esto, debe agregar los datos del widget y también actualizar los enlaces permanentes

  • la configuración no se pudo guardar… ¿por qué?

    – usuario3836151

    12 de agosto de 2014 a las 10:09

  • los datos de configuración están en forma serializada, por lo que no permanecerán guardados

    – Shah Rukh

    12 de agosto de 2014 a las 10:11

  • ¿asi que? incluso trato de aplicar una nueva configuración y hacer clic en guardar y no tiene efecto.

    – usuario3836151

    12 de agosto de 2014 a las 10:18

  • mira esto en stackoverflow.com/questions/6164831/…

    – Shah Rukh

    12 de agosto de 2014 a las 10:29

simplemente agregue esto a su archivo wp-config

define('WP_HOME','http://subdomain.example.com');
define('WP_SITEURL','http://subdomain.example.com');

Debe actualizar la URL del sitio y la URL de inicio en su base de datos (wp_options mesa). Probablemente también desee reemplazar otras menciones de su antigua URL, como en publicaciones vinculadas o el guid.

Dices que usas cPanel, por lo que deberías tener acceso a phpMyAdmin. Si va allí, puede ejecutar este SQL (deberá reemplazar las URL antiguas y nuevas cuando corresponda):

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldurl', 'http://www.newurl');

UPDATE wp_posts SET guid = replace(guid, 'http://www.oldurl','http://www.newurl');

UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldurl', 'http://www.newurl');

UPDATE wp_postmeta SET meta_value = replace(meta_value,'http://www.oldurl','http://www.newurl');

Creo que tienes que cambiar la entrada siteurl dentro de la tabla wp_options. Busque siteurl por campo option_name.

Esto podría haber sido respondido en una publicación más reciente/Q, pero FWIW: además de la solución propuesta (el cambio de URL dentro de la tabla wp_options), también necesito modificar el archivo .htaccess de esta manera:

RewriteEngine On
RewriteCond %{HTTP_HOST} ^(www.)?example.com$
RewriteRule ^(/)?$ my_subdir[L]

Aquí está el sitio de soporte de WP donde encontré el código y más información:
https://wordpress.org/support/article/giving-wordpress-its-own-directory/

avatar de usuario
Esteban Ostermiller

Cambie la URL del sitio en la tabla WP_OPTIONS si existe en la base de datos; de lo contrario, vaya a wp-config.php y agregue las siguientes dos entradas en el archivo.

define('WP_HOME','http://subdomain.example.com');
define('WP_SITEURL','http://subdomain.example.com');

¿Ha sido útil esta solución?