Magento 2 StyleSheetが読み込まれない


14

magento 2を正常にインストールしましたが、フロントエンド側と管理者側のスタイルが読み込まれていません。adminにログインした後でも、not found(404)ページが表示されますここに画像の説明を入力してください

core_config_dataのベースURL:http ://localhost.com/magento2/


1
ここで確認してください。magento.stackexchange.com/questions/91087/...
アニルSuthar

回答:


7

ウェブサーバーが正しい書き換えを使用している場合は、検証してください。

Apacheの場合:htaccessファイルの読み込みと書き換えルールの使用を許可します。

nginxの場合、magentoディレクトリにあるサンプルの構成を使用します。


1
Apacheのrewrite_moduleを有効にする必要があります。それを行った後、私のスタイルシートが読み込まれました。すべてにrewrite_moduleを有効にする必要があります
Bhupendra Jadeja 14

apacheのrewrite_moduleを有効にしてくれてありがとう+1 from @Flyingmanna
Keyur Shah

3

まず、ページのソースを表示してcssリンクをクリックします。正しくリンクされている場合は、cssページに移動します。

管理パネルからホームページのデザインを変更したかどうかを確認してください。

Cms >> Pagesに行くことを意味します

ホームページを開きます。

[デザイン]タブをクリックします。

「カスタムデザイン」の下の「カスタムテーマ」の値を確認します。

それでも問題が解決しない場合は、WebサイトのURLを入力してください。


これは、バックエンドへのログインに私を許可していません
Bhupendra Jadeja

2

Magentoルートでコマンドを実行する

php dev/tools/Magento/Tools/View/deploy.php

または

に行く

dev / tools / Magento / Tools / View / ロケーションおよび実行コマンド

php deploy.php

私はこの場所magentoroot \ dev \ tools \ Magento \ Toolsまでのパスしか持っていません。短い不足しているview / locationフォルダーです。私は何をすべきか ?
-GuRu


1

私は同じ問題(スタイルシートがロードされていない)を抱えていましたが、それは他の何かが原因でした。

データベース内のWebサイトのURLを変更し、URLの末尾に「/」を残すのを忘れていました。

私が持っていたもの:

http://www.example.com

https://www.example.com

どうあるべきか:

http://www.example.com/

http://www.example.com/

Magento 2インストールのルートフォルダにある場合、以下のコマンドを使用した後にキャッシュをクリアします

php bin/magento cache:status

0

「pub」フォルダに完全な許可を与える必要があります。Magentoルートで次のコマンドを実行してみてください。

chmod -R 777 pub

0

私もこれに問題がありましたが、上記のソリューションはどれも機能していませんでした。このコマンドの順序を推奨するいくつかのガイド。

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

0

Apacheを使用している場合

sudo vim /etc/apache2/apache2.confそして、更新のAllowOverrideをするすべてのための/var/wwwディレクトリ

次に、ドキュメントルート(magentoコードがある場所)に移動し、

rm -rf var directory (the one that contains the cached files)
sudo php bin/magento setup:static-content:deploy f
php bin/magento indexer:reindex (optional)

0

私はこれと5日間戦いました。最後に問題を解決しました。次の3つのエラーが考えられます。

  1. バージョン番号がcssパスに表示されています。
  2. 静的ファイルはデプロイされていません。
  3. 1と2の両方が該当します。

解決するには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


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.