web-dev-qa-db-fra.com

Essayer de migrer un multisite Wordpress avec un mappage de domaine

Je me suis vraiment mis dans le pétrin ici.

J'ai donc actuellement un site www.company.com qui possède plusieurs installations de wordpress à l'adresse

company.com/site1

company.com/site2

company.com/site3 (domaine de liaison: awesomecompany.com)

company.com/site4 (domaine de liaison: okaycompany.com)

Et j'ai commencé à travailler sur un multisite pour remplacer ce site à l'adresse company.com/newsite/

Qui a actuellement des liens avec

company.com/newsite/site1

company.com/newsite/site2

company.com/newsite/site3 (mappé à partir de awesomecompany.com)

company.com/newsite/site4 (mappé sur okaycompany.com)

J'ai été en mesure de mapper les pages, mais 500 erreurs de serveur ont été commises pour chaque page, à l'exception de la page d'accueil. J'ai mis à jour mon fichier .htaccess pour site1 et site2 pour que company.com pointe sur company.com/newsite

Mais je pense que cela jette l'ancien mappage de domaine.

J'ai tout retourné jusqu'à ce que mon plan de jeu soit solide. Est-ce que je le rend plus difficile qu'il ne devrait l'être?

Toute aide est la bienvenue!

1
Michael Nguyen

Ces informations sont peut-être incomplètes, mais j'ai eu des problèmes de mappage de domaine sur des systèmes multisites avec une configuration similaire à celle indiquée dans votre question.

Premièrement, je regarderais le htaccess du site principal. Assurez-vous que les redirections ne sont pas spécifiques à un domaine, elles utilisent donc quelque chose comme ceci:

RewriteEngine on
RewriteCond %{HTTPS} !on
RewriteRule (.*) https://%{HTTP_Host}%{REQUEST_URI} [L,R=301]

Ensuite, assurez-vous que la partie WordPress du site principal htaccess n’est pas non plus spécifique à un domaine; utilisez les recommandations du Codex: https://codex.wordpress.org/htaccess adaptées à votre site.

Ensuite, j'ai dû modifier les fichiers de paramètres de site pour les sites. Cette opération est effectuée via l’administrateur réseau, les sites, la modification du sous-site et l’onglet Paramètres. Cela affichera tous les paramètres de ce site. Assurez-vous que les deux URL en haut de cette page ont l'URL complète des sous-sites.

C’est là que les choses se compliquent et dépendent de vos paramètres htaccess. Vous pouvez ou non avoir besoin de vous assurer que la partie 'www' est présente (ou non). Donc, la valeur peut être

https://www.someawsomesite.com/

ou

https://someawsomesite.com

Je ne suis pas bien renseigné sur ce dont vous avez besoin, car cela dépend de la manière dont htaccess est configuré pour le site principal. Je voudrais essayer le premier exemple et voir comment cela fonctionne.

En outre, une fois que vous avez déterminé l'URL appropriée, vous devrez peut-être passer par d'autres paramètres pour modifier les URL qui y figurent. De nombreux plug-ins ont des URL absolues dans leurs paramètres.

Bien sûr, vous voudrez peut-être vous assurer que vous avez une sauvegarde à jour de votre base de données, au cas où les choses se compliqueraient.

J'espère que cela t'aides. Je n'ai pas vu d'orientation spécifique qui puisse aider, mais ce qui précède pourrait vous aider à démarrer. (Je suis intéressé par la solution que vous utilisez, BTW.)

1
Rick Hellewell