web-dev-qa-db-fra.com

Problème de boucle infinie avec le plug-in WordPress MU Domain Mapping

Quand je suis déconnecté, tout fonctionne bien. Lorsque je suis connecté, je ne peux pas visiter le front-end de mon site.

Ma page principale se trouve actuellement dans un sous-dossier de mon installation multisite: http://beta.eamann.com/mindshare/ . Je mappe un domaine à cette installation: http://mindsharestrategy.com/ . Lorsque je suis connecté, le front-end de mon site ne cesse de rebondir entre ces deux domaines. Je peux toujours arriver très bien du côté de l’administrateur ... mais pas du côté frontal.

Si je me déconnecte, je peux très bien voir le début du processus.

J'utilise la version de développement du plug-in, comme plusieurs conversations avec les développeurs m'avaient demandé de le faire. Des idées?

Je dois également noter que les autres sites de ce réseau ne présentent pas ce problème. Ils fonctionnent correctement:

Il n'y a pas de boucle de redirection infinie ici. Que puis-je vérifier pour résoudre le problème?

3
EAMann

ce n'est pas une réponse complète mais probablement utile pour obtenir plus d'informations sur votre problème. J'imagine que c'est lié aux cookies, mais ce n'est qu'une supposition.

Pour en savoir plus, je suggère une combinaison de deux outils: un Firefox et un add-on wordpress.

Pas de redirection Toolpress Strict Edition (Firefox Add-On)

Sur Toolpress dans le dossier tools , vous pouvez trouver un add-on Firefox qui suitevery/ redirect et peut empêcher la redirection automatique sur ceux-ci. C'est ce qu'on appelle NoRedirect 1.2.4 Toolpress Strict Edition (Firefox Add-On) .

Installez-le, redémarrez Firefox. Ensuite, allez dans Menu: Outils -> NoRedirect qui ouvre la boîte de dialogue de configuration. Entrez un modèle d'URL tel que ^http://.* etuncochez la caseAllow/:

NoRedirct settings dialog

Vous allez maintenant recevoir une notification avant toute redirection:

NoRedirect notification example

Vous pouvez cliquer sur le lien dans la zone grise. Le site Web que vous voyez est le corps de redirection généré (ici par stackexchange).

Par défaut, Wordpress ne retourne pas et HTTP Body pour les redirections, ce qui fausse les spécifications HTTP car les clients HTTP n'ont pas besoin de rediriger automatiquement.

Meilleures redirections HTTP (plugin Wordpress)

À côté de cela, saisissez mon Meilleur plugin de redirection HTTP . Il traite le défaut fondamental de wordpress et renvoie un corps HTTP pour chaque redirection . Il existe un hook disponible appelé redirect_hypertext dans lequel vous pouvez vous connecter (ou simplement pirater ce plugin qui doit également être compatible) et générer la trace qui a provoqué la redirection (indice: xdebug ).

Puissance des deux:

Le plugin firefox garantira que vous ne serez pas redirigé sans confirmation et le plugin wordpress prendra soin d'afficher les informations de débogage. Cet outil de traçage (SJ Hook Profiler) pourrait être utile aussi mais je ne l'ai pas encore utilisé.

3
hakre