CSS roto después de cambiar la URL del sitio

3

Tengo un blog de Wordpress alojado en mi servidor doméstico. Anteriormente accedí directamente a través de su dirección IP original tomada de DHCP, pero ahora he configurado una dirección IP estática para ello. El problema es que ahora todo el CSS está roto.

He actualizado mi archivo wp-config.php agregando las siguientes dos líneas:

define('WP_HOME','http://192.168.0.100/myblog/');
define('WP_SITEURL','http://192.168.0.100/myblog/');

y he reiniciado Apache, pero el CSS todavía está roto. ¿Hay algún otro archivo de configuración que deba actualizar?

    
pregunta user1301428 22.04.2014 - 00:27

4 respuestas

-1

Por alguna razón, cambiar la URL de la GUI funcionó (después de restaurar la máquina a la antigua dirección IP). Ve a la figura.

    
respondido por el user1301428 22.04.2014 - 23:58
3

Si tiene acceso a su mysql, puede actualizar la tabla wp-options .

Antes de la modificación ...

$ mysql -u <db_user> --password=<db_pwd> -D <db_name> <<<"select * from wp_options where option_name in ('siteurl', 'home');"
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
| option_id | option_name     | option_value                                                                                      | autoload |
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
|         1 | siteurl         | http://172.17.0.2/wordpress                                                                       | yes      |
|         2 | home            | http://172.17.0.2/wordpress                                                                       | yes      |
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+

Luego cambié la ip a 172.17.0.4 con esto ...

$ mysql mysql -u <db_user> --password=<db_pwd> -D <db_name> <<<"update wp_options set option_value='http://172.17.0.4/wordpress' where option_name in ('siteurl', 'home');"    

Así que la tabla se convierte en ...

+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
| option_id | option_name     | option_value                                                                                      | autoload |
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+
|         1 | siteurl         | http://172.17.0.4/wordpress                                                                       | yes      |
|         2 | home            | http://172.17.0.4/wordpress                                                                       | yes      |
+-----------+-----------------+---------------------------------------------------------------------------------------------------+----------+

En algunos casos, podría ser útil actualizar automáticamente esta configuración.

    
respondido por el danidemi 15.01.2015 - 13:13
0

El Códice de WordPress ' Cambiando la URL del sitio ' dice lo siguiente -

  

Nota: ambas configuraciones deben incluir la parte http: // y no deben tener una barra inclinada "/" al final.

En su pregunta, observo que las constantes WP_HOME y WP_SITEURL incluyen la barra diagonal final. Esto significa que la URL de su hoja de estilo estará en este formato -

http://192.168.0.100/myblog//wp-content/themes/my-theme/style.css'

En resumen, elimine la barra diagonal final de ambas declaraciones y debería solucionar el problema.

Tenga en cuenta también que el códice antes mencionado establece lo siguiente en relación con la solución que ha elegido.

  

Esta no es necesariamente la mejor solución, simplemente está codificando los valores en el sitio en sí. Ya no podrá editarlos en la página de configuración general cuando utilice este método.

Le sugiero que utilice uno de los otros métodos más permanentes descritos para lograr su objetivo.

    
respondido por el David Gard 22.04.2014 - 16:35
-1

Por cualquier motivo, la URL de mi sitio tenía un espacio adicional al final de la línea en la base de datos - wp-options

    
respondido por el user113437 16.02.2017 - 02:32

Lea otras preguntas en las etiquetas