¿Todos los enlaces en mi sitio comienzan con localhost?

28 ago 2014, 10:01:31
Vistas: 17.8K
Votos: 2

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.

1
Comentarios

Lo que noté es que has configurado la URL del sitio como http://gqqnbig.me pero tu sitio web está en http://gqqnbig.me/wordpress. Utiliza las siguientes consultas para cambiar las URLs del sitio en WordPress.

Robert hue Robert hue
28 ago 2014 15:06:42
Todas las respuestas a la pregunta 3
1

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)

  1. 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

  1. 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

28 ago 2014 14:58:17
Comentarios

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?

Gqqnbig Gqqnbig
30 ago 2014 11:47:42
1

Deberías poder configurar la URL que WordPress utiliza para los enlaces en el backend, en Ajustes->Generales.

28 ago 2014 10:10:13
Comentarios

Vale, pero en 2022/WP 5.9.1 ¿es la Dirección de WordPress (URL) o la Dirección del sitio (URL)? ¿Qué elemento de configuración se utiliza para todos los enlaces generados automáticamente?

Bilbo Bilbo
3 mar 2022 22:34:12
0

Añadir "https://" antes del enlace y agregar target = "_blank"

JavaScript:

var url = "gmail.com";

if(!url.match(/http/g)) {
    var addHead = "https://";
    var url = addHead + fileName;
} else {
    var url = fileName;
}
8 jun 2017 10:04:21