J'essaie de configurer un squelette WordPress ( https://github.com/markjaquith/WordPress-Skeleton/ ) dans une configuration multisite. Le squelette de WordPress place déjà WordPress dans un sous-répertoire (wp par défaut). J'ai pris les mesures suivantes:
Une fois que tout cela est configuré, je peux voir que le site principal (exemple.com et exemple.com/wp/wp-admin) fonctionne correctement.
J'ajoute ensuite un nouveau site au réseau. Lors de la navigation vers l'URL du site (exemple.com/test-network-site), le serveur frontal est cassé (style.css, par exemple, est introuvable à l'URL http://example.com/wp/test -network-site/wp-content/themes/twentythirteen/style.css? ver = 2013-07-18 ). Lorsque je navigue vers l’administrateur wp, je suis dans une boucle de redirection.
Mon objectif final est de pouvoir utiliser WordPress Skeleton comme base pour les sites que je déploie et de faire en sorte que la configuration multisite fonctionne normalement (où exemple.com est le site principal du réseau, exemple.com/test-network-site est un site dans le réseau, et exemple.com/test-network-site/wp-admin fonctionne comme il se doit). À ce stade, ma principale question est peut-être de savoir si cela est possible?
J'ai bon sentiment que la configuration de NGINX est le problème principal car (pour le plaisir) j'ai créé le même environnement exactement localement et j'ai allumé MAMP. Sous MAMP, cette configuration fonctionne bien.
Je ne sais pas comment aller de l'avant. Toute idée serait grandement apprécié!
Vous pouvez vous enregistrer dans Paramètres généraux :
http://example.com
http://example.com/wp
Lorsque vous ouvrez http://example.com
, quelle URL est-il indiqué pour …/twentythirteen/style.css
?
Voyez-vous l'URL "cassé"
http://example.com/wp/test-network-site/wp-content/themes/twentythirteen/style.css
dans la source? Si tel est le cas, cela suggère que WordPress utilise peut-être un mauvais chemin (pas nécessairement nginx).
Je pense cela devrait être
http://example.com/test-network-site/wp/wp-content/themes/twentythirteen/style.css
Vous pouvez vérifier si cette URL fonctionne du tout.