¿Todos los enlaces en mi sitio comienzan con localhost?
Este es mi sitio web http://173.214.165.83/
. La página principal se muestra, pero todos los enlaces comienzan con localhost/wordpress, en lugar de la dirección actual, que es 173.214.165.83.
El servidor es Windows y ejecuta IIS 7. WordPress está en C:\inetpub\wwwroot\wordpress. WordPress fue instalado por Web Platform Installer.
Soy nuevo en IIS. ¿Cómo debo solucionar el problema de los enlaces?
Espero no tener que reinstalar WordPress.
Sí, porque no cambiaste todos los valores de URL de dominio almacenados en la base de datos, principalmente en las publicaciones.
Hay dos soluciones. (se recomienda la segunda)
Define estas variables en wp-config.php. Esto anulará cualquier valor de URL de dominio almacenado en la base de datos.
define( 'WP_HOME', 'http://173.214.165.83' ); define( 'WP_SITEURL', 'http://173.214.165.83' );
Esto funcionará bien, pero si alguna vez eliminas estas líneas de wp-config.php, tu WordPress comenzará a usar la URL de la base de datos. Entonces se mostrará http://localhost/wordpress
Ejecuta una consulta SQL para modificar las URLs permanentemente. Desde phpMyAdmin o cualquier otra solución.
UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsite.com', 'http://173.214.165.83') WHERE option_name = 'home' OR option_name = 'siteurl'; UPDATE wp_posts SET guid = replace(guid, 'http://www.oldsite.com','http://173.214.165.83'); UPDATE wp_posts SET post_content = replace(post_content, 'http://www.oldsite.com', 'http://173.214.165.83');
No olvides reemplazar http://www.oldsite.com
con tus URLs antiguas en las consultas SQL anteriores.
Creo que tienes http://localhost/wordpress

Si tengo dos nombres de dominio, si lo visito mediante www.name1.com, los enlaces de WordPress comienzan con name1, si lo visito mediante www.name2.com, los enlaces comienzan con name2. Creo que es lo que hacen las URL relativas. ¿WordPress no lo soporta?
