Tutti i link nel mio sito iniziano con localhost?
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.
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)
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
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

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?
