2016-09-28 5 views
0

Ich habe eine bestehende Wordpress-Installation, die in Magneto E-Commerce-System integriert wurde, und ich habe die Wordpress auf eine Netzwerkinstallation übergegangen.Wordpress Multisite Installation über mehrere Unterordner

Ordnerstruktur ist die folgende:

httpdocs \ wp < - Wordpress httpdocs \ store < - Magento installieren

Ich kann zur Zeit Wordpress integriert in Magento erhalten, so dass das Blog erscheint unter store \ Blog mit dem Admin-Panel und Netzwerk-Admin-Panel funktioniert ordnungsgemäß.

aber, was ich kann nicht an der Arbeit, um das Admin oder Front-End eines neuen Standorts in einem Unterordner von/newsite (Beispiel) erstellt Zugriff

der Admin-Link von httpdocs/newsite/wp-admin und httpdocs/newsite geben beide 404 Fehler

Ich wurde empfohlen, .htaccess in/wp und wp-Config an der gleichen Stelle zu aktualisieren, aber ich bin völlig nicht in der Lage, die neue Unterordner-Website zum Laufen zu bringen.

Ich habe auch versucht, die .htaccess und index.php aus dem/WP-Ordner in/httpdocs aber das hat mich nur begrenzt HTML aus dem Front-End, mit vielen 404, wo Wordpress sucht nach einem physischen WP-Admin-Ordner in/newsite/

Ich bin im Moment völlig fest. Ich habe versucht, Änderungen an httpdocs/.htaccess zu versuchen, aber es kann auch nicht funktionieren.

Idealerweise brauche ich/httpdocs/*, um nach/store umzuleiten, es sei denn, es wird eine Anfrage für/newsite gestellt, in welchem ​​Fall/newsite geladen werden soll.

Antwort

1

Die Antwort darauf ist, dass der httpdocs-Ordner auf das/wp/-Unterverzeichnis für alle Inhalte | admin | -Anfragen verweist. Mehrere Kaffees und etwas Schlaf waren die Voraussetzungen, um die Lösung heute Morgen zu sehen!

ErrorDocument 404 /notfound.htm 
RewriteCond %{HTTP_USER_AGENT} libwww-perl.* 
RewriteRule .* – [F,L] 


# BEGIN WordPress 
RewriteEngine On 
RewriteBase /wp/ 
RewriteRule ^index\.php$ - [L] 

# uploaded files 
RewriteRule ^([_0-9a-zA-Z-]+/)?files/(.+) wp-includes/ms-files.php?file=$2 [L] 

# add a trailing slash to /wp-admin 
RewriteRule ^([_0-9a-zA-Z-]+/)?wp-admin$ $1wp-admin/ [R=301,L] 

RewriteCond %{REQUEST_FILENAME} -f [OR] 
RewriteCond %{REQUEST_FILENAME} -d 
RewriteRule^- [L] 
RewriteRule ^[_0-9a-zA-Z-]+/(wp-(content|admin|includes).*) $1 [L] 
RewriteRule ^[_0-9a-zA-Z-]+/(.*\.php)$ $1 [L] 
RewriteRule . index.php [L] 
# END WordPress 
Verwandte Themen