Ich versuche, das WordPress-Skelett ( https://github.com/markjaquith/WordPress-Skeleton/ ) in einer Konfiguration mit mehreren Standorten einzurichten . Das WordPress-Skelett platziert WordPress bereits in einem Unterverzeichnis (standardmäßig wp). Ich habe die folgenden Schritte unternommen:
- Git-Klon WordPress-Skeleton
- Aktualisieren Sie die Submodule und checken Sie das 3.6.1-Tag aus
- Richten Sie local-config.php so ein, dass es auf meine lokale Datenbank verweist. Installieren Sie WordPress, setzen Sie die Site-Einstellungen auf example.com (Site), example.com/wp (WordPress-URL).
- Konfigurierte Multisite (Unterverzeichnis) und konfiguriertes NGINX für die ordnungsgemäße Bereitstellung der Multisite (NGINX-Konfiguration finden Sie hier:
https://gist.github.com/tmort/6582961 )
Sobald dies alles konfiguriert ist, kann ich sehen, dass die Hauptseite (example.com und example.com/wp/wp-admin) beide funktionieren.
Ich füge dann eine neue Site zum Netzwerk hinzu. Beim Navigieren zur Website-URL (example.com/test-network-site) ist das Front-End fehlerhaft (style.css kann beispielsweise nicht unter der URL http://example.com/wp/test-network gefunden werden -site / wp-content / themen / dreiundzwanzig / style.css? ver = 2013-07-18 ). Wenn ich zum wp-admin navigiere, befinde ich mich in einer Umleitungsschleife.
Mein Endziel ist es, WordPress Skeleton als Basis für die von mir bereitgestellten Sites verwenden zu können und die Multisite-Konfiguration wie gewohnt funktionieren zu lassen (wobei example.com die Hauptwebsite des Netzwerks ist, example.com/test-network-site) eine Site innerhalb des Netzwerks und example.com/test-network-site/wp-admin funktioniert wie es sollte). An dieser Stelle könnte meine Hauptfrage sein, ob dies überhaupt möglich ist.
Ich habe das gute Gefühl, dass die NGINX-Konfiguration das Hauptproblem ist, da ich (zum Spaß) genau dieselbe Umgebung lokal erstellt und MAMP gestartet habe. Unter MAMP funktioniert diese Konfiguration einwandfrei.
Unsicher, wie wir vorankommen sollen. Jeder Einblick wäre sehr dankbar!
Antworten:
Sie können in den allgemeinen Einstellungen nachsehen :
http://example.com
http://example.com/wp
Für
http://example.com
welche URL wird beim Öffnen angezeigt…/twentythirteen/style.css
?Sehen Sie die "kaputte" URL?
http://example.com/wp/test-network-site/wp-content/themes/twentythirteen/style.css
in der Quelle? Wenn ja, deutet dies darauf hin, dass WordPress möglicherweise einen falschen Pfad verwendet (nicht unbedingt Nginx).
Ich denke das sollte sein
http://example.com/test-network-site/wp/wp-content/themes/twentythirteen/style.css
Sie können überprüfen, ob diese URL überhaupt funktioniert.
quelle