web-dev-qa-db-fra.com

Continue à rediriger ma copie de développement

Je travaille sur des modifications pour le site d'un client. J'ai donc téléchargé les fichiers du site et exporté la base de données.

Je dois d'abord faire de gros changements sur une machine de développement afin de ne pas déranger le site en direct.

Ensuite, j'ai importé la base de données sur ma machine de développement et configuré les fichiers. Mais chaque fois que je vais sur http: // localhost il me redirige vers le site du client: https://theclientsite.com

Donc, puisque cela me redirige vers une adresse https, je pense que cela a probablement un rapport avec cela.

J'ai effectué une recherche globale sur le code du domaine du client, mais je ne vois rien qui redirige.

Quelle pourrait être la source de la redirection? Si le site n'arrête pas de rediriger, je ne peux pas travailler.

3
leonel

En règle générale, il s'agit d'un problème lié à l'URL du site ou à l'URL WordPress qui n'est pas définie correctement. Si vous venez de copier la base de données, WordPress lui-même essaiera de rediriger le domaine vers ce qu'il pense être le bon site.

Vous avez deux options:

1. Modifier les paramètres

Utilisez PHPMyAdmin ou un outil similaire pour modifier l’URL du site et les paramètres de l’URL WordPress dans la base de données. Cette devrait résoudre le problème en supposant que rien d'autre sur votre zone de développement ne force la redirection.

2. Modifiez votre fichier hôtes

C'est la meilleure solution. Modifiez votre fichier hosts pour qu'il pointe http://clientsite.com sur votre adresse IP locale (127.0.0.1). Ensuite, il vous suffit de naviguer sur le site développement de la même manière que vous utiliseriez le site production. Rappelez-vous simplement de changer votre fichier hosts lorsque vous avez fini de développer.

3
EAMann

Je suis d'accord avec EAMann pour dire qu'il s'agit probablement d'une base de données. Je pense toutefois que la première solution est meilleure que la deuxième des deux fournies. Lorsque je déplace des installations WordPress (généralement du développement à la production plutôt que le contraire, comme vous), je lance simplement quelques instructions UPDATE dans phpMyAdmin. C'est ce que je lance:

update wp_posts set post_content = replace(post_content,'development.org','production.org');
update wp_posts set guid = replace(guid,'development.org','production.org');
update wp_options set option_value = replace(option_value,'development.org','production.org');
update wp_commentmeta set meta_value = replace(meta_value,'development.org','production.org');

Assurez-vous de modifier les URL et les noms de table en fonction de votre situation.

2