Contents
- Activer les paramètres de permaliens post name sur le site de staging
- Utiliser des URLs absolues plutôt que relatives.
- Supprimer ou modifier le .htaccess
- Paramètres .htaccess de Bitnami
- Ajuster le nginx.conf si ton site utilise le serveur web Nginx
- Cloner vers un sous-domaine
- Utilisation de Plugins de langue comme WPML ou Polylang
- Désactiver les Plugins de sécurité & de connexion sur le site de staging
- Désactiver les Plugins de redirection sur le site de staging
- Ça te redirige toujours vers le site de production ?
Activer les paramètres de permaliens post name sur le site de staging
Par défaut, WP Staging configure les permaliens en mode simple (plain), donc changer ce paramètre résoudra souvent les problèmes de redirection de liens.
En savoir plus : Comment activer les permaliens WordPress.
Utiliser des URLs absolues plutôt que relatives.
Vérifie la structure des liens qui redirigent vers le site de production.
WP Staging ne peut pas faire de recherche & remplacement sur les liens relatifs, il a donc besoin de liens absolus sur ton site pour effectuer un remplacement automatique.
Par exemple :
Lien fonctionnel : https://domain.com/path-to-page
Lien non fonctionnel : /path-to-page
Pour résoudre ce problème, tu as trois options :
- A. Crée un nouveau site de staging en utilisant un sous-domaine. Les liens relatifs n’auront alors aucun effet secondaire et fonctionneront comme prévu.
- B. Utilise des URLs absolues plutôt que des liens relatifs.
Convertis tous les liens relatifs en liens absolus. Fais-le d’abord sur le site live, puis clone à nouveau ou modifie les liens du site de staging après sa création. - C. Ignore les liens relatifs non fonctionnels et ouvre les pages du tableau de bord d’administration pour les modifier.
La méthode recommandée est l’option `A` ou `B`, car elle rend le travail sur le site de staging bien plus simple que d’ouvrir toutes les pages depuis le tableau de bord.
Supprimer ou modifier le .htaccess
Ce qui suit s’applique uniquement si ton site utilise le serveur web Apache !
Quand tu crées un clone de ton site dans un sous-dossier, WP Staging supprime le .htaccess sur le site cloné.
La raison est que WordPress utilise le .htaccess situé dans le dossier racine de ton site de production. Si l’un de tes Plugins recrée le fichier `.htaccess` sur le site de staging, ce fichier pourrait écraser les règles de réécriture, ce qui entraînerait des permaliens non fonctionnels sur le site de staging.
Si c’est le cas, renomme le `.htaccess` situé dans le site de staging en autre chose comme `.htaccess-disabled` et réessaie d’accéder au site de staging. Tu peux utiliser ton client FTP, le gestionnaire de fichiers cPanel ou un Plugin de gestionnaire de fichiers installé sur ton site de production pour renommer le fichier.
Paramètres .htaccess de Bitnami
Si tu utilises WordPress dans une instance Bitnami, tu dois prendre des étapes supplémentaires.
Les permaliens post-name ne sont pas pris en charge par défaut sur les instances WordPress Bitnami car Bitnami n’utilise pas le .htaccess dans le dossier racine du site. Il ignore tout fichier .htaccess qui s’y trouve.
Bitnami n’utilise pas le fichier .htaccess par défaut à la racine de ton site ; à la place, toutes les configurations .htaccess sont ajoutées à un fichier appelé : /opt/bitnami/apps/APPNAME/conf/htaccess.conf.
Si tu veux que les permaliens fonctionnent, tu devras modifier le fichier htaccess.conf.
Va dans ce fichier et ajoute-y ce qui suit :
<Directory /opt/bitnami/apps/wordpress/htdocs/STAGING>
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /STAGING/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /STAGING/index.php [L]
</IfModule>
</Directory>Une autre option serait de conserver les permaliens en mode simple. Dans ce cas, tu n’as pas du tout besoin de modifier le fichier htaccess.conf.
Ajuster le nginx.conf si ton site utilise le serveur web Nginx
Si tu obtiens une erreur 404 page introuvable et que le serveur web de ton site est Nginx, tu devras ajuster le nginx.conf de ton serveur web.
Dans ce cas, suis cet article pour le faire !
Cloner vers un sous-domaine
Si tu n’arrives pas à résoudre le problème de redirection, tu peux cloner ton site WordPress vers un sous-domaine et un autre dossier en utilisant l’option de chemin cible et de nom d’hôte personnalisé de WP STAGING | PRO :

Nous avons rédigé un guide complet sur la façon de cloner ton site WordPress vers un autre sous-domaine :
https://wp-staging.com/docs/create-a-staging-site-clone-wordpress/#Clone_to_a_Subdomain
Utilisation de Plugins de langue comme WPML ou Polylang
Si tu utilises un Plugin de langue comme Polylang ou WPML qui ajoute un slug de langue à l’URL, par exemple https:// example.com/en/page1
tu devras activer les permaliens post name sur ton site de staging.
Sinon, cela pourrait être une autre raison de redirection vers le site live.
Désactiver les Plugins de sécurité & de connexion sur le site de staging
Crée un nouveau site de staging et désactive tous ces Plugins en excluant leurs dossiers du processus de clonage :
- Les Plugins de sécurité comme Wordfence, iThemes Security, Cerber, WP Spamshield, etc.
- Les Plugins de cache comme W3 Total, WP Rocket, etc.
- Les Plugins de langue comme WPML, Polylang (ou active les permaliens sur le site de staging)
- Les Plugins de redirection ou « Masquer ma connexion »

Si tu as déjà créé un site de staging et que tu dois désactiver ces Plugins de sécurité, tu peux désactiver des Plugins spécifiques en renommant leur dossier via FTP ou un Plugin de gestionnaire de fichiers.
Par exemple, tu peux désactiver le Plugin WP Spamshield en renommant son dossier stagingsite/wp-content/plugins/wp-spamshield en autre chose.
Désactiver les Plugins de redirection sur le site de staging
Certains Plugins peuvent causer des redirections, comme les Plugins de redirection spécifiques, les Plugins d’adhésion ou les Plugins SSL qui redirigent vers HTTPS quand tu accèdes à ton site depuis un endpoint HTTP.
Quelques exemples de ces Plugins :
Si tu utilises l’un de ces Plugins sur ton site de staging, crée un nouveau site de staging en excluant ce Plugin particulier du processus de clonage.
Sinon, tu peux désactiver le Plugin qui cause la redirection sur ton site de staging en renommant son dossier en quelque chose d’autre, comme/wp-content/plugins/plugin-name-disabled. Connecte-toi à ton site de staging via FTP et renomme le dossier du Plugin concerné.
Ça te redirige toujours vers le site de production ?
Si le problème n’est toujours pas résolu, ouvre un ticket de support et nous t’aiderons à résoudre le problème de redirection.