it-swarm.com.de

Broken Image Multisite

Ich habe zwei WP-Sites (Multisite) mit der folgenden Konfiguration:

1 #

(Hauptseite) Startseite: http: // www.meinesite.com

Upload-Pfad: wp-content/uploads

Dateiupload-URL: http: // www.meinesite.com/wp-content/uploads

2 #

Home: http: // www.meinewebsite.com/en/

Upload-Pfad: wp-content/blogs.dir/2/files

Fileupload-URL: http: // www.mysite.com/en/files

Mein .htaccess hat Folgendes:

# BEGIN WordPress
RewriteEngine On
RewriteBase /
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

Die erste Seite funktioniert zu 100%, ich kann Bilder hochladen, sie in der Medienbibliothek anzeigen und nachbearbeiten und sie werden auf der Seite als OK angezeigt

Die zweite Seite, wenn ich das Bild hochlade, zeigt ein defektes Bild: http://i.stack.imgur.com/EsMg4.gif

Aber wenn ich auf die Schaltfläche "Bild bearbeiten" klicke, wird OK angezeigt: http://i.stack.imgur.com/5gMIH.gif

Ich habe es überprüft und das Bild befindet sich im richtigen Ordner (http: //www.mysite.com/blogs.dir/2/files/honey.jpg), aber es ist im Admin-Bereich und auf der Website fehlerhaft. Die URL des fehlerhaften Bildes lautet: http: //www.mysite.com/en/files/honey.jpg

Ich habe Stunden damit verloren, es durch .htaccess zu reparieren und die WordPress-Konfiguration zu ändern, aber nichts scheint zu funktionieren. Irgendwelche Ideen?

Vielen Dank!

1
Johnny Duke

Nachdem ich einige Themen zu diesem Thema gelesen habe, habe ich Folgendes gefunden:

Probleme mit alten WPMU-Installationen

Wenn Sie WordPress MU im Unterordner/Unterverzeichnis installiert haben (nicht im Stammverzeichnis Ihres Servers> über FTP) und Probleme mit der Bildbibliothek haben, in der Miniaturansichten und Bilder nicht angezeigt werden, müssen Sie möglicherweise manuell Überschreibungsregeln für Ihre Datei hinzufügen Verzeichnisse wie folgt:

RewriteRule ^([_0-9a-zA-Z-]+/)?siteN/files/(.+) wp-content/blogs.dir/N/files/$2 [L]

Stellen Sie diese unter den normalen Aufruf für hochgeladene Dateien.

Dies funktionierte jedoch nicht. Ich musste die Zeile mit den hochgeladenen Dateien ersetzen (oder kommentieren) und die neue Zeile so ändern, dass sie auf allen Websites funktioniert. Am Ende ist dies die .htaccess, die OK funktionierte:

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

Als 'N' die Nummer meiner nicht-primären Site

Ich denke also, dass Sie für jede Site eine weitere Zeile hinzufügen müssen, um die Nummer zu ändern. Hoffe das hilft.

2
Johnny Duke