Das Hauptproblem wurde durch die fehlerhafte Umschreibearbeit verursacht (wie @Marius mitteilte). Es gab keine RewriteBase
in meinem Verzeichnis pub/static/
und Apache konnte die Dateien nicht finden, weil im Stammordner nach ihnen gesucht wurde. Nachdem wir hinzugefügt haben: RewriteBase /pub/static
Alles beginnt zu funktionieren.
Wie es funktioniert hat:
von dieser Adresse:
http: //m2.uchuhlebov.web.ra/pub/static/version1481885888/frontend/Magento/luma/en_US/mage/requirejs/mixins.js
Das Umschreiben sollte funktionieren:
RewriteRule ^version.+?/(.+)$ $1 [L]
Als die Zeile vom Stammordner aus gestartet wurde:
/pub/static/version...
Es hat nicht funktioniert und konnte nicht auf die Datei umleiten, die benötigt wird.
Ohne Basis umschreiben:
Mit Basis neu schreiben:
Hier ein Teil meiner .htaccess
Datei aus dem pub/static
(umschreibt):
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /pub/static
# Remove signature of the static files that is used to overcome the browser cache
RewriteRule ^version.+?/(.+)$ $1 [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule .* ../static.php?resource=$0 [L]
</IfModule>
So deaktivieren Sie die Versionsverwaltung für statische Dateien:
Wenn Sie die Versionsverwaltung für statische Dateien nicht verwenden möchten, können Sie diese Funktion im Magento-Administrationsbereich deaktivieren:
Es ist möglich, diese Einstellung für den Standardbereich mit der folgenden MySQL-Abfrage zu ändern :
INSERT INTO `core_config_data`(`path`, `value`) VALUES ('dev/static/sign', 0) ON DUPLICATE KEY UPDATE `value`=0
Führen Sie dann den nächsten Befehl aus, um einen Konfigurationscache zu löschen:
bin/magento cache:clean config
PS: Meine Antwort ist für die Benutzer von apache2 aktuell. Wenn Sie NGINX verwenden, lesen Sie diese Antwort (von @ kevin-javitz)