web-dev-qa-db-fra.com

Comment définir la redirection 301 après avoir déplacé un blog WordPress?

J'ai déplacé mon blog wordpress vers un nouveau domaine.

Ancienne adresse: domainname.com/blog | Nouvelle adresse: newdomainname.com

S'il vous plaît faites attention sur l'ancienne adresse et la nouvelle adresse .

Maintenant, je veux rediriger toutes les anciennes pages vers un nouveau blog (devrait être 30 redirection).

Je ne pouvais pas trouver le moyen de le faire correctement car j'ai déplacé mon blog vers un nouveau domaine à partir de l'ancien répertoire de domaine.

Merci

1
Sasa1234

VOIE N ° 1 - cPanel

Je suppose que votre hôte utilise cPanel pour gérer votre serveur.

Parcourez domainname.com/cpanel, connectez-vous avec leurs informations d'identification cPanel:
enter image description here

Modifiez les valeurs en fonction de l'image suivante:
enter image description here

N'oubliez pas de cocher la "Redirection Wildcard" pour rediriger également tous les sous-dossiers/sous-pages ( Merci à @RobertHue ). Ajoutez la redirection et vous avez terminé.

VOIE N ° 2 - .htaccess

Ouvrez votre .htaccess sur domainname.com/blog/ en mode édition. Mettez le code suivant ici (je l’ai créé en utilisant WebConfs.com Redirect Generator ):

Options +FollowSymLinks
RewriteEngine on
RewriteRule (.*) http://newdomainname.com/$1 [R=301,L]

Sauvegarde le. Et yala !

MODIFIER

C'est bien dit par @RobertHue. Je n'ai pas mentionné le sous-dossier ou la redirection de sous-pages. J'ai donc modifié ma réponse, modifié les images jointes et posté un nouveau code. Merci beaucoup à RobertHue pour avoir souligné les points importants.

1
Mayeenul Islam

La requête ci-dessous vous aidera à remplacer les anciennes pages par le nouveau domaine:

UPDATE wp_options SET option_value = replace(option_value, 'http://www.oldsiteurl.com', 'http://www.newsiteurl.com') WHERE option_name = 'home' OR option_name = 'siteurl';
0
Helping Hands