Toate linkurile din site-ul meu încep cu localhost?

28 aug. 2014, 10:01:31
Vizualizări: 17.8K
Voturi: 2

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.

1
Comentarii

Ce am observat este că ai setat URL-ul site-ului ca http://gqqnbig.me dar site-ul tău se află în http://gqqnbig.me/wordpress Folosește următoarele interogări pentru a schimba URL-urile site-ului în WordPress.

Robert hue Robert hue
28 aug. 2014 15:06:42
Toate răspunsurile la întrebare 3
1

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ă)

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

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

28 aug. 2014 14:58:17
Comentarii

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?

Gqqnbig Gqqnbig
30 aug. 2014 11:47:42
1

Ar trebui să poți configura URL-ul pe care WP îl folosește pentru linkurile din backend, la Setări->General.

28 aug. 2014 10:10:13
Comentarii

Bine, dar în 2022/WP 5.9.1, este vorba despre Adresa WordPress (URL) sau Adresa Site-ului (URL)? Care element de configurație este populat în toate linkurile generate automat?

Bilbo Bilbo
3 mar. 2022 22:34:12
0

Adaugă "https://" înaintea linkului și adaugă target = "_blank"

JavaScript:

var url = "gmail.com";

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