Redirection du site local de WordPress vers un site en direct


13

J'ai téléchargé le code et exporté la base de données à partir du serveur et configuré le site sur mon hôte local. J'ai également changé l'URL de la maison et du site dans la table wp_options Je peux me connecter à wp-admin mais quand je clique sur la page d'accueil, il redirigez-moi vers le site en direct.

Si quelqu'un connaît le problème, veuillez m'aider.

Merci d'avance.


Avez-vous vérifié les liens de votre menu ou si les liens sont codés en dur?
Aniruddha Gawade

Oui, j'ai vérifié que ce n'est pas statique
Israr Mansuri

1
Vérifiez htaccess pour toutes les règles de redirection vers le site en direct
Aniruddha Gawade

il n'y avait pas de .htacces j'ai mis le htaccess mais ne fonctionne pas
Israr Mansuri

Réponses:


10

Essayez de suivre

  • S'il y a des plugins de mise en cache installés comme le cache total W3. Purgez ensuite le cache en premier. Ou peut-être les désactiver pour le moment

  • Effectuez une recherche et un remplacement dans la base de données pour l'URL de l'ancien site. Vous pouvez utiliser ce plugin

  • Réinitialiser les permaliens (Tableau de bord >> Paramètres >> Permaliens)

  • Dernier mais pas des moindres. Vider le cache et l'historique de votre navigateur


1
Je l'ai déjà fait et cela fonctionne pour moi. Merci
Israr Mansuri

1
La dernière option fonctionne pour moi :)
Javad Yousefi

Le dernier a fonctionné pour moi aussi - je ne comprends toujours pas pourquoi cela se produirait!? :(
Julix

1
Heureux que cela vous ait aidé. :)
JItendra Rana

J'ai testé et confirmé: dans mon cas c'était le cache du navigateur. J'avais fait toutes les étapes précédentes en vain, puis je suis passé à un autre navigateur pour vérifier. Terminé. C'était de la cache.
marquito

7

Selon la référence wordpress ici

Ajoutez ces deux lignes à votre wp-config.php, où "example.com" est l'emplacement correct de votre site.

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

OU

Modifier les fonctions.php

Ajoutez ces deux lignes au fichier, immédiatement après le premier "

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

Ou vérifiez également le .htaccessfichier si vous avez ajouté une règle de réécriture pour rediriger le site Web.

J'espère que cette aide !!


Alors ça marche ou pas?
mageDev0688

ne fonctionne pas, mais quand j'ai changé la structure du permalien et que je la remets à l'ancienne, cela fonctionne.
Israr Mansuri

Grand mec que vous avez résolu !!!
mageDev0688

1

vous pouvez changer l'URL en direct en URL locale directement dans la table de base de données wp_options deux champ option_name

1) siteurl
2) home

Après cette sauvegarde, permalien.

L'espoir est utile


Je l'ai déjà changé
Israr Mansuri

0

J'ai dû changer ces lignes dans mon wp-config.php de

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

à

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

0

Vous pouvez également résoudre ce problème en installant WP cli et en exécutant:

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

Consultez le codex pour plus d'informations. Mais comme l'a dit JItendra, il est également important de vider le cache du navigateur après cela.


0

Essayez de supprimer tous les plugins de redirection si vous en avez dans la base de code de votre site en direct. J'ai résolu le même problème en supprimant le plugin "safe-redirect-manager" en local.


-2

Je change juste ma structure de permalien en simple et encore en ancienne puis son fonctionnement. merci à tous pour votre aide. :)

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.