Tutti i link nel mio sito iniziano con localhost?

28 ago 2014, 10:01:31
Visualizzazioni: 17.8K
Voti: 2

Questo è il mio sito http://173.214.165.83/. La pagina principale viene visualizzata, ma tutti i link iniziano con localhost/wordpress, invece dell'indirizzo corrente che è 173.214.165.83.

Il server è Windows e utilizza IIS 7. WordPress è installato in C:\inetpub\wwwroot\wordpress. WordPress è stato installato tramite Web Platform Installer.

Sono nuovo a IIS. Come dovrei risolvere il problema dei link?

Spero di non dover reinstallare WordPress.

1
Commenti

Ciò che ho notato è che hai impostato l'URL del sito come http://gqqnbig.me ma il tuo sito web si trova in http://gqqnbig.me/wordpress. Utilizza le seguenti query per modificare gli URL del sito in WordPress.

Robert hue Robert hue
28 ago 2014 15:06:42
Tutte le risposte alla domanda 3
1

Sì, perché non hai modificato tutti i valori degli URL del dominio memorizzati nel database, principalmente nei post.

Ci sono due soluzioni. (la seconda è consigliata)

  1. Definisci queste variabili in wp-config.php. Queste sovrascriveranno qualsiasi valore di URL del dominio memorizzato nel database.

    define( 'WP_HOME', 'http://173.214.165.83' );
    define( 'WP_SITEURL', 'http://173.214.165.83' );
    

Questo funzionerà bene, ma se mai eliminerai queste righe da wp-config.php, il tuo WordPress inizierà a utilizzare l'URL dal database. Quindi verrà visualizzato http://localhost/wordpress

  1. Esegui una query SQL per modificare gli URL in modo permanente. Da phpmyadmin o qualsiasi altra soluzione.

    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');
    

Non dimenticare di sostituire http://www.oldsite.com con i tuoi vecchi URL nelle query SQL sopra indicate. Penso che tu abbia http://localhost/wordpress

28 ago 2014 14:58:17
Commenti

Se ho due nomi di dominio, se lo visito tramite www.name1.com, i link di WordPress iniziano con name1, se lo visito tramite www.name2.com, i link iniziano con name2. Penso sia ciò che fanno gli URL relativi. WordPress non lo supporta?

Gqqnbig Gqqnbig
30 ago 2014 11:47:42
1

Dovresti poter configurare l'URL che WordPress utilizza per i link nel backend, in Impostazioni->Generale.

28 ago 2014 10:10:13
Commenti

Va bene, ma nel 2022/WP 5.9.1 è l'Indirizzo WordPress (URL) o l'Indirizzo del sito (URL)? Quale voce di configurazione viene popolata in tutti i link generati automaticamente?

Bilbo Bilbo
3 mar 2022 22:34:12
0

Aggiungi "https://" prima del link e aggiungi target = "_blank"

JavaScript:

var url = "gmail.com";

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