主な問題は、誤った書き換え作業が原因でした(@Mariusが言ったように)。RewriteBase
私のディレクトリには何もありませんでしたし、 pub/static/
Apacheはルートフォルダーからファイルを検索したため、ファイルを見つけることができませんでした。追加後、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を使用している場合は、この回答を参照してください(by @ kevin-javitz)