web-dev-qa-db-fra.com

Après la duplication du site dans un sous-dossier, les liens renvoient l'utilisateur au site d'origine

Je voulais dupliquer mon site WordPress et apporter juste quelques petites modifications à la copie. Cependant, après la duplication du site, des problèmes de renvoi des liens vers le site d'origine ont été renvoyés. Le site original et le site dupliqué devraient fonctionner. Voici les mesures que j'ai prises:

  1. J'ai dupliqué les fichiers WordPress de l'ensemble de mon site et les ai placés dans un dossier du répertoire public_html, où se trouve le site d'origine.
  2. J'ai effectué une sauvegarde de la base de données d'origine et modifié tous les préfixes de table (qui étaient wp_) en newsite_. J'ai effectué une recherche et remplacement dans le vidage MySQL pour http://www.originalsite.com à remplacer par http://www.originalsite.com/newsite. J'ai ensuite importé ce dump de base de données modifié dans la même base de données que la base de données du site d'origine.
  3. J'ai ouvert le fichier wp_config.php et changé le $table_prefix = 'wp_' en $table_prefix = 'newsite_'
  4. Réalisant que je ne pouvais pas me connecter au site dupliqué, j'ai suivi les conseils de cette réponse de pile et modifié les deux noms de clé dans newsite_usermeta et newsite_options.

Je suis capable de visiter la page d'accueil du site dupliqué et je suis capable de me connecter au backend. Cependant, tous les liens sur le site conduisent l'utilisateur à la bonne page, mais sur le site d'origine. Ce ne sont pas seulement les liens cliquables qui ne fonctionnent pas correctement. Lorsque l'adresse de sous-page souhaitée est saisie dans la barre d'adresse, l'utilisateur est de nouveau dirigé vers cette page du site d'origine.

Actuellement, le fichier .htaccess contient:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

Dois-je modifier cela du tout?

Quelles sont les étapes qui me manquent dans le processus de migration?

1
tommyf

En réponse au commentaire de @ krysiek ci-dessus, j'ai simplement sélectionné le paramètre de permalien par défaut, enregistré, puis sélectionné le paramètre de permalien correct et réenregistré. Marche parfaitement.

1
tommyf

Migration de site Wordpress Je fais habituellement les étapes suivantes:

  • Téléchargez la base de données.
  • Mettez à jour la table de base de données wp_options siteurl avec la nouvelle URL du site.
  • Téléchargez les fichiers du site.
  • Connectez-vous à Wordpress Dashboard.
  • Accédez à Paramètres et sous Paramètres généraux, modifiez l'adresse du site (URL) en nouvelle URL.
  • Modifier le contenu de vos pages et vos messages modifient toutes les adresses URL de votre nouveau site (source d'images et de liens)
  • Si vous avez des menus personnalisés, changez-le également.

J'espère que cela vous aidera.

0
rolz