मुख्य मुद्दा गलत पुनर्लेखन कार्य के कारण हुआ था (जैसा @ मारी ने बताया था)। RewriteBase
मेरी निर्देशिका में कोई भी नहीं था pub/static/
और अपाचे फाइलों को नहीं खोज सका क्योंकि रूट फ़ोल्डर से उनके लिए खोज की गई थी। हमारे द्वारा जोड़े जाने के बाद: RewriteBase /pub/static
सब कुछ काम करना शुरू कर देता है।
यह कैसे काम किया:
इस पते से:
http: //m2.uchuhlebov.web.ra/pub/static/version1481885888/frontend/Magento/luma/en_US/mage/requirejs/mixins.js
फिर से लिखना चाहिए:
RewriteRule ^version.+?/(.+)$ $1 [L]
रूट फ़ोल्डर से लाइन शुरू हुई:
/pub/static/version...
यह काम नहीं किया है और फ़ाइल को पुनर्निर्देशित नहीं कर सकता है, की जरूरत है।
आधार के बिना फिर से लिखना:
आधार के साथ फिर से लिखें:
यहाँ से मेरी .htaccess
फ़ाइल का एक हिस्सा pub/static
(फिर से लिखना):
<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>
स्टैटिक-फाइल्स वर्जनिंग को कैसे निष्क्रिय करें:
यदि आप स्थिर फ़ाइलों का उपयोग नहीं करना चाहते हैं, तो आप इस सुविधा को Magento के व्यवस्थापक क्षेत्र में अक्षम कर सकते हैं:
निम्नलिखित MySQL क्वेरी का उपयोग करके डिफ़ॉल्ट स्कोप के लिए इस सेटिंग को बदलना संभव है :
INSERT INTO `core_config_data`(`path`, `value`) VALUES ('dev/static/sign', 0) ON DUPLICATE KEY UPDATE `value`=0
फिर कॉन्फ़िगरेशन कैश साफ़ करने के लिए अगली कमांड निष्पादित करें:
bin/magento cache:clean config
PS: मेरा जवाब apache2 उपयोगकर्ताओं के लिए वास्तविक है। यदि आप NGINX का उपयोग कर रहे हैं, तो यह उत्तर देखें (@ kevin-javitz द्वारा)