Toate linkurile din site-ul meu încep cu localhost?
Acesta este site-ul meu http://173.214.165.83/
. Pagina principală se afișează, dar toate linkurile încep cu localhost/wordpress, în loc de adresa curentă, care este 173.214.165.83.
Serverul rulează pe Windows cu IIS 7. WordPress este instalat în C:\inetpub\wwwroot\wordpress. WordPress a fost instalat folosind Web Platform Installer.
Sunt nou în IIS. Cum ar trebui să rezolv problema cu linkurile?
Sper să nu fie nevoie să reinstalez WordPress.
Da, pentru că nu ai modificat toate valorile URL-urilor de domeniu stocate în baza de date, în special în postări.
Există două soluții. (a doua este recomandată)
Definește aceste variabile în wp-config.php. Acestea vor suprascrie orice valori ale URL-urilor de domeniu stocate în baza de date.
define( 'WP_HOME', 'http://173.214.165.83' ); define( 'WP_SITEURL', 'http://173.214.165.83' );
Aceasta va funcționa corect, dar dacă ștergi aceste linii din wp-config.php, WordPress-ul tău va începe să utilizeze URL-ul din baza de date. Astfel, va fi afișat http://localhost/wordpress
Rulează o interogare SQL pentru a modifica URL-urile permanent. Din phpmyadmin sau orice altă soluție.
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');
Nu uita să înlocuiești http://www.oldsite.com
cu vechile tale URL-uri în interogările SQL de mai sus.
Cred că ai http://localhost/wordpress

Dacă am două nume de domeniu, dacă accesez site-ul prin www.name1.com, linkurile WordPress încep cu name1, iar dacă accesez prin www.name2.com, linkurile încep cu name2. Cred că asta face URL-ul relativ. Nu suportă WordPress acest lucru?
