C’est la première fois que je joue avec WPMU, j’essaie de transférer un site WPMU complet dans un sous-domaine de lui-même pour un environnement de développement. Le site lui-même utilise des sous-domaines, j'ai donc un peu de mal à le faire fonctionner. Quelqu'un at-il déjà eu cette tâche/ce problème?
Je dois déplacer http://example.com
à http://dev.example.com
.
J'ai déplacé tous les fichiers dans un sous-dossier et je l'ai configuré via le serveur, j'ai déplacé la base de données dans un autre, mis à jour le fichier home & siteurl dans la table wp_options
et mon wp_config.php
est le suivant:
define( 'WP_ALLOW_MULTISITE', true );
define( 'MULTISITE', true );
define( 'SUBDOMAIN_INSTALL', true );
define( 'NOBLOGREDIRECT', 'http://dev.example.com/' ); // added by me in dev only
$base = '/';
define( 'DOMAIN_CURRENT_SITE', 'dev.example.com' );
define( 'PATH_CURRENT_SITE', '/' );
define( 'SITE_ID_CURRENT_SITE', 1 );
define( 'BLOG_ID_CURRENT_SITE', 1 );
Lorsque j'essaie de frapper le sous-domaine dev dans le navigateur, il est redirigé vers
/wp-signup.php?new=dev.example.com
Quelqu'un peut-il aider/donner des pointeurs/quelque chose?
Le multisite est censé être l'un ou l'autre, et il n'est pas censé être changé. Si j'étais vous, je le déplacerais dans un domaine de test plutôt que dans un sous-domaine, car vous devrez le changer à nouveau quand il sera temps de déménager, et je ne sais pas quel genre de comportement vous verrez. .
Fondamentalement, sauvegardez votre base de données, modifiez l'URL de chaque blog, désactivez VHOSTS dans wp-config.php
, activez ou désactivez le domaine générique, et redirigez l'ancienne URL racine vers la nouvelle URL racine.
La raison pour laquelle vous obtenez l'erreur est parce que, selon la base de données, le domaine principal est toujours example.com
. Par défaut, WPMU vous redirige vers la page d'inscription, si le sous-domaine n'est pas reconnu.
Avez-vous pensé à modifier les URL de site intégrées (vous pouvez les trouver sous la page "admin" Paramètres)? J'ai essayé de faire ce que vous faisiez dans le passé mais je n'ai jamais réussi à le faire (ce n'était pas nécessaire et vraiment inutile pour mon montage de toute façon). Vous devrez également vous rappeler d’enregistrer le domaine générique *.dev.example.com
.