回答:
ウェブサーバーが正しい書き換えを使用している場合は、検証してください。
Apacheの場合:htaccessファイルの読み込みと書き換えルールの使用を許可します。
nginxの場合、magentoディレクトリにあるサンプルの構成を使用します。
まず、ページのソースを表示してcssリンクをクリックします。正しくリンクされている場合は、cssページに移動します。
管理パネルからホームページのデザインを変更したかどうかを確認してください。
Cms >> Pagesに行くことを意味します
ホームページを開きます。
[デザイン]タブをクリックします。
「カスタムデザイン」の下の「カスタムテーマ」の値を確認します。
それでも問題が解決しない場合は、WebサイトのURLを入力してください。
コンテンツを展開する必要があります
magentoルートディレクトリでこのコマンドを実行します
sudo php bin/magento setup:static-content:deploy
私は同じ問題(スタイルシートがロードされていない)を抱えていましたが、それは他の何かが原因でした。
データベース内のWebサイトのURLを変更し、URLの末尾に「/」を残すのを忘れていました。
私が持っていたもの:
どうあるべきか:
Magento 2インストールのルートフォルダにある場合、以下のコマンドを使用した後にキャッシュをクリアします
php bin/magento cache:status
私もこれに問題がありましたが、上記のソリューションはどれも機能していませんでした。このコマンドの順序を推奨するいくつかのガイド。
Magentoルートディレクトリから
rm -r var/cache/ var/view_preprocessed
php bin/magento setup:static-content:deploy
上記の回答の1つからの注意点sudo
上記のコマンドの前で使用する必要はないと思います。ユーザーには適切なアクセス許可があり、所有権を使用してファイルディレクトリが適切にセットアップされている必要があります。
この問題で動作することがわかったのは、実際にバックアップを作成するか完全に削除する
rm -r pub/static
か、バックアップを作成することmv pub/static pub/static.bak
です。その後、コンテンツをデプロイしてphp bin/magento setup:static-content:deploy
からブラウザーのキャッシュをクリアし(そのページで拡張機能を使用して)、ページをリロードします。
rm -r pub/static
php bin/magento setup:static-content:deploy
私はこれと5日間戦いました。最後に問題を解決しました。次の3つのエラーが考えられます。
解決するには1:mysqlに移動して、を入力しinsert into core_config_data (config_id, scope, scope_id, path, value) values (null, 'default', 0, 'dev/static/sign', 0)
ます。
解決するには2:magentoプロジェクトのルートからを実行しphp bin/magento setup:static-content:deploy --force
ます。
ケースごとにキャッシュを消去することを忘れないでください。 php bin/magento cache:clean config
重複キー更新の値= 0;
その後、このコマンドを実行します
sudo php bin / magento cache:clean
sudo php bin / magento cache:flush