web-dev-qa-db-ja.com

RootsテーマのCSSファイルが読み込まれないのはなぜですか(404)。

私はこれらの指示に従って、Gitを使って私の新しい光沢のある3.5.1 WordPressをセットアップしました: http://clintberry.com/2011/speed-up-your-wordpress-development-cycle- with-git /

(ステップ2の後に停止します。まだ子テーマを作成していません)。 Rootsテーマはそれだけでうまくいくと期待しています)

私が基本的に持っているものは作者のGitプロジェクトと同じです: https://github.com/clintberry/WordPress

最後になったのは、headセクションのタグです。

<link rel="stylesheet" href="/assets/css/app.css">

Webインスペクタを使用してChromeをチェックインしましたが、ロードしようとしました

http://antonyh.co.uk/assets/css/app.css 

そして、見つからなかった404ファイルを返します。

これらのファイルが機能しないのはなぜですか?

Themesフォルダ(roots/assets/css/app.css)からCSSをロードするためにどこかに注入する必要がある魔法はありますか?

壊れたサイトが欲しくないので、私はまだテーマを起動していません。書き換えルールでこれを修正できますが、どういうわけか間違っていると感じます。任意の助けや手がかりがいただければ幸いです。

1
antonyh

私は危険を冒して何が起こるかを見るためにテーマを活性化しました。 Rootsは、.htaccessにルールを追加するためにテーマのアクティブ化を完了する必要があります。これが起こるまではCSS/JSのどれもロードせず、テーマのプレビューはスタイルシートを欠いています。

それは株.htaccessを回します:

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
RewriteRule .*\.git/.* - [F]
</IfModule>

を含む、もっと長いものに

RewriteRule ^assets/css/(.*) /wp-content/themes/roots/assets/css/$1 [QSA,L]
RewriteRule ^assets/js/(.*) /wp-content/themes/roots/assets/js/$1 [QSA,L]
RewriteRule ^assets/img/(.*) /wp-content/themes/roots/assets/img/$1 [QSA,L]
RewriteRule ^plugins/(.*) /wp-content/plugins/$1 [QSA,L]

また、Boilerplate HTMLの.htaccessルールを追加し、私の.gitルールを削除しました。 Gitフォルダーにアクセスできないことをテストで確認したにもかかわらず、私は安全のためにそれを再度追加するつもりです。

3
antonyh