Site-ul WordPress de pe localhost redirecționează către site-ul live

18 apr. 2017, 09:37:11
Vizualizări: 51.1K
Voturi: 17

Am descărcat codul și am exportat baza de date de pe server pentru a configura site-ul pe localhost-ul meu. De asemenea, am modificat URL-urile home și site în tabela wp_options. Pot să mă conectez în wp-admin, dar când fac click pe pagina principală, sunt redirecționat către site-ul live.

Dacă cineva cunoaște problema, vă rog să mă ajutați.

Mulțumesc anticipat.

4
Comentarii

Ai verificat linkurile din meniu sau dacă linkurile sunt hard codate?

Aniruddha Gawade Aniruddha Gawade
18 apr. 2017 09:49:30

Da, am verificat, nu sunt statice

Israr Mansuri Israr Mansuri
18 apr. 2017 09:53:01

Verifică fișierul htaccess pentru orice reguli de redirectare către site-ul live

Aniruddha Gawade Aniruddha Gawade
18 apr. 2017 10:17:44

nu exista fișier .htaccess, am adăugat htaccess dar nu funcționează

Israr Mansuri Israr Mansuri
18 apr. 2017 10:18:41
Toate răspunsurile la întrebare 7
5
17

Conform referinței WordPress de aici

Adaugă aceste două linii în fișierul wp-config.php, unde "example.com" este locația corectă a site-ului tău.

define('WP_HOME','http://example.com'); 
define('WP_SITEURL','http://example.com');

SAU

Editează functions.php

Adaugă aceste două linii în fișier, imediat după "

update_option( 'siteurl', 'http://example.com' );
update_option( 'home', 'http://example.com' );

Sau verifică și fișierul .htaccess dacă ai adăugat vreo regulă de rescriere pentru redirecționarea site-ului.

Sper că te-am ajutat!!

18 apr. 2017 10:02:52
Comentarii

Deci, funcționează sau nu?

mageDev0688 mageDev0688
18 apr. 2017 10:15:18

Nu funcționează, dar când am schimbat structura permalink-urilor și apoi am revenit la cea veche, a început să funcționeze.

Israr Mansuri Israr Mansuri
18 apr. 2017 10:17:36

Super, omule, ai rezolvat!!!

mageDev0688 mageDev0688
18 apr. 2017 10:20:16

a funcționat și pentru mine, dar a trebuit să dezactivez cache-ul browserului și să adaug toate acestea împreună: define('WP_HOME','http://localhost'); define('WP_SITEURL','http://localhost'); define('WP_CACHE', false); define('WP_DEBUG', true);

oriadam oriadam
1 feb. 2021 23:38:26

Mulțumesc frate!!!! Asta m-a ajutat enorm!!!!!! Mulțumesc!!!!!!

neoswf neoswf
18 nov. 2022 00:12:10
7
14

Încearcă următoarele:

  • Dacă sunt instalate pluginuri de cache precum W3 Total Cache, atunci golește cache-ul mai întâi. Sau poate dezactivează-le temporar.

  • Realizează o căutare și înlocuire în baza de date pentru vechea adresă URL a site-ului. Poți folosi acest plugin.

  • Resetează structura legăturilor permanente (Panou de control >> Setări >> Legături permanente).

  • Ultima, dar nu cea din urmă. Șterge cache-ul și istoricul browserului tău.

18 apr. 2017 10:30:55
Comentarii

Am făcut deja asta și funcționează pentru mine. Mulțumesc

Israr Mansuri Israr Mansuri
18 apr. 2017 10:35:42

Ultima opțiune a funcționat pentru mine :)

Javad Yousefi Javad Yousefi
4 feb. 2018 23:33:12

Ultima a funcționat și pentru mine - încă nu înțeleg de ce s-ar întâmpla asta!? :(

Julix Julix
21 iun. 2018 21:04:04

Mă bucur că te-a ajutat. :)

JItendra Rana JItendra Rana
23 iun. 2018 14:17:13

Am testat și am confirmat: în cazul meu era cache-ul browserului. Făcusem toți pașii anteriori fără succes și apoi am trecut pe un alt browser pentru a verifica. Problema a fost rezolvată. Era cache-ul.

marquito marquito
14 ian. 2019 23:29:35

1- după ștergerea w3 total cache 2- am resetat permalink-urile apoi 3- am deschis în modul incognito

saber tabatabaee yazdi saber tabatabaee yazdi
18 iul. 2019 19:43:07

De asemenea, rețineți că dacă aveți o rețea WordPress multisite, atunci trebuie să urmați pași suplimentari, consultați: https://wpengine.com/support/how-to-change-a-multi-site-primary-domain/

littledynamo littledynamo
1 iul. 2022 12:01:40
Arată celelalte 2 comentarii
1

A trebuit să modific aceste linii în wp-config.php de la

define('WP_CACHE', true);
define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );

la

define('WP_CACHE', false);
//define( 'WPCACHEHOME', 'C:\wamp64\www\wp-content\plugins\wp-super-cache/' );
12 oct. 2018 07:14:47
Comentarii

a funcționat pentru mine doar după ce am adăugat toate acestea și am dezactivat cache-ul browserului: define('WP_HOME','http://localhost'); define('WP_SITEURL','http://localhost'); define('WP_CACHE', false); define('WP_DEBUG', true);

oriadam oriadam
1 feb. 2021 23:37:31
0

De asemenea, puteți rezolva această problemă prin instalarea WP cli și rularea comenzii:

wp search-replace 'example.com' 'example.local'

Consultați codex-ul pentru mai multe informații. Dar, după cum a menționat Jitendra, este important să ștergeți și cache-ul browserului după efectuarea acestei operațiuni.

13 dec. 2018 15:40:48
1

poți schimba URL-ul live în URL-ul local direct în tabelul de baze de date wp_options în cele două câmpuri option_name:

1) siteurl
2) home

După aceasta salvează structura legăturilor permanente (permalink).

Sper că este util

18 apr. 2017 10:13:16
Comentarii

Am schimbat-o deja

Israr Mansuri Israr Mansuri
18 apr. 2017 10:14:27
0

Încearcă să elimini orice plugin-uri de redirecționare pe care le ai în codul site-ului tău live. Am rezolvat aceeași problemă prin eliminarea plugin-ului "safe-redirect-manager" în mediul local.

25 oct. 2019 22:12:58
0
-1

Tocmai am schimbat structura de permalink-uri la varianta simplă și apoi am revenit la cea veche, iar acum funcționează. Mulțumesc tuturor pentru ajutor. :)

18 apr. 2017 10:16:21