web-dev-qa-db-fra.com

wp-admin ne redirige pas vers le tableau de bord

J'ai un problème étrange que je n'ai pas encore pu résoudre. J'ai installé WordPress 3.4.1 et créé un propre modèle. J'utilise un plugin - qTranslate. Tout va bien sur ma copie locale et aussi sur ma copie dev dev.mysite.cz.

Lorsque j'ai copié wordpress et que je me suis connecté sur le site principal, http://www.mysite.cz , le tableau de bord ne s'affiche pas. Au lieu de cela, je n'ai que le site Web personnel avec le panneau d'administration en haut de la page.

Jusqu'à présent, la seule différence que je peux dire réside dans le fichier wp-config.php. En mode production, j'ai encore deux directives:

/** debugging mode */
define('WP_DEBUG', false);

/** Localisation */
define('WPLANG', 'cs_CZ');

Tout conseil sera très apprécié. Merci

2
Santhos

Le problème était en .htaccess. Il y avait un ancien fichier global .htaccess (de l'ancien site Web) en plus du fichier wordpress caché sur le serveur (par les administrateurs de la société d'hébergement) qui réécrivait les règles qui nuisaient à ceux de Wordpress. En fait, je devais contacter les administrateurs et leur demander de supprimer ces règles de réécriture.

1
Santhos

Quand vous dites "copié" Wordpress, que voulez-vous dire?

Tu veux dire,

A) J'ai copié tout le dossier d'installation de Wordpress sur le nouvel emplacement du serveur?

B) J'ai copié SEULEMENT mon dossier de thème personnalisé sur mon nouvel emplacement de serveur?

Si votre réponse est A, alors nous pouvons supposer que vous n'avez pas installé une nouvelle copie de Wordpress sur votre serveur avant la migration.

Si votre réponse est B, nous pouvons supposer que vous avez déjà installé une nouvelle copie de Wordpress avant de migrer votre thème.

B est la bonne méthode, sauf si vous utilisez un plug-in de migration spécialement conçu pour vous aider à déplacer votre installation d'un emplacement à un autre. Ou à moins que vous ne sachiez comment travailler manuellement avec votre fichier SQL tout en veillant à mettre à jour toutes les URL pertinentes au sein de celle-ci doivent être modifiées pour correspondre à la nouvelle destination.

Si ce n'est pas le cas, les URL qui indiquent à Wordpress où certaines zones, telles que le tableau de bord de l'administrateur, peuvent toujours pointer vers votre emplacement précédent.

Essayez d’ajouter les lignes suivantes à votre fichier functions.php,

update_option('siteurl','http://example.com/');
update_option('home','http://example.com/');

Remplacez l'URL ci-dessus par l'URL de votre site actuel. Enregistrez le fichier. Puis revisitez votre page de connexion. S'il ne s'affiche pas, actualisez-le plusieurs fois. Si cela se produit, nous savons que c’est là le problème. Vous pouvez maintenant vous connecter à votre site.

Une fois connecté, supprimez les entrées de votre fichier functions.php que vous avez précédemment placées. Ensuite, allez à settings -> general et assurez-vous que les URL que vous voyez pour l'adresse du site/de la maison correspondent à ce que vous avez entré manuellement dans functions.php auparavant! Cela devrait correspondre. Mais vérifiez quand même pour vous en assurer.

0
userabuser