- WordPress :5.8
- Statut : non résolu
- Ce sujet contient 14 réponses, 5 participants et a été mis à jour pour la dernière fois par nicobzz, le il y a 2 années et 5 mois.
-
AuteurMessages
-
31 mars 2022 à 21 h 32 min #2399332
Bonjour,
J’ai le plugin Redirection installée (je n’ai pas accès au fichier .htacess) mais je ne trouve pas l’option pour transferer le site vers une autre adresse.
J’ai bien réussi à le faire pour une page donc une URL mais pas en masse hélas.J’ai une cinquantaine de pages et j’aimerais pouvoir faire cette action en masse.
Un grand merci pour votre aide.
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.31 mars 2022 à 23 h 45 min #2399340si vous avez l’autorisation d’installer des extensions, vous pouvez installer un gestionnaire de fichiers qui vous donnera accès à tous les fichiers de l’hébergement comme celui là par exemple :
1 avril 2022 à 0 h 30 min #2399344Merci mais ça ne répond pas à mon besoin : transférer toutes les pages de mon site vers un nouveau site en masse
1 avril 2022 à 10 h 08 min #2399372Avec Redirection, dans outils tu as un onglet ‘site’ (transférer le site). Mais pas testé.
1 avril 2022 à 11 h 05 min #2399378Merci mais justement je ne trouve pas cet Onglet Site sur Redirection
1 avril 2022 à 11 h 17 min #2399379Voir en pj.
Fichiers joints :
Vous devez être connecté pour voir les fichiers joints.1 avril 2022 à 12 h 21 min #2399394Merci beaucoup.
En fait je n’ai pas l’onglet site dans Redirection ce qui explique pourquoi je ne peux pas l’utiliser…
Wordpress 5.9.2
Redirection 4.4.2 donc ma version est trop vieille je pense c’est pour ça que je n’ai pas l’onglet site
- Cette réponse a été modifiée le il y a 2 années et 5 mois par doublenico79.
1 avril 2022 à 12 h 35 min #2399398Ceci expliquant peut-être cela…
2 avril 2022 à 20 h 21 min #2399529Je vous donne ce que j’aurai fait, j’aime bien un peu tout faire en php!
J’aurai insérer ça dans functions.php:
function redirect_all_my_site(){
wp_redirect( 'https://addresse du site de destination' );
exit();
}
add_action('after_setup_theme', 'redirect_all_my_site');Pour rediriger tout le siteà moins que j’ai fait une erreur de syntax, ça devrait fonctionner!
Bien à vous- Cette réponse a été modifiée le il y a 2 années et 5 mois par nicobzz.
2 avril 2022 à 20 h 38 min #2399532Mais avec ce code toutes les pages du site A seront redirigées vers une page unique du site B (la page d’accueil), non? C’est ce qui est souhaité?
2 avril 2022 à 20 h 56 min #2399534Ah pardon, j’ai lu trop vite.
On pourrait le faire en récupérant le texte a la fin de l’URL qui a appelé la page et en le mettant à la fin du texte dans wp_redirect
Si vous avez vraiment besoin, je vous fait ça tout a l’heure !
2 avril 2022 à 22 h 12 min #2399544Du coup ceci devrait fonctionner:
function redirect_all_my_site(){
$addr= 'https://domaine-destination' . $_SERVER['REQUEST_URI'] ;
wp_redirect( $addr);
exit();
}
add_action('after_setup_theme', 'redirect_all_my_site');Code qui doit marcher cette fois ciSi je ne me trompe pas, « https://domaine-destination » ne doit pas contenir de / à la fin
Si jamais ça ne fonctionnait pas, rajouter:
echo $addr;
dans la fonction redirect_all_my_site().
Pour comprendre ce qui ne va pas.
Attention cela ne fonctionne que quand le site est à la racine (ce qui est normalement le cas)
5 avril 2022 à 17 h 43 min #2399696Merci pour les réponses mais je n’ai pas la possibilité de modifier le fichier functions.php, j’ai juste accès à l’interface (front end)
5 avril 2022 à 17 h 53 min #2399697Vous pourriez faire la même chose avec une extension telle que my custom functions MAIS il vous faut de toute façon pouvoir accéder aux dossiers du site chez l’hébergeur pour inactiver l’extension en cas de problème. Le problème est rare mais coupe l’accès à votre administration. C’est facile à résoudre à condition d’avoir un accès FTP.
- Cette réponse a été modifiée le il y a 2 années et 5 mois par ferman.
5 avril 2022 à 19 h 59 min #2399704Vous pourriez changer functions.php dans l’interface de l’administration, mais c’est une manipulation très dangereuse car a la moindre erreur de syntaxe du code que vous rajouter, vous plantez votre site, sans pouvoir le récupérer.
Et en général une fois sur deux quand on rajoute trois la fine de code, on fait une erreur de syntaxe.
-
AuteurMessages
- Vous devez être connecté pour répondre à ce sujet.