web-dev-qa-db-fra.com

Pourquoi les fichiers CSS du thème Roots ne sont-ils pas chargés (404)?

J'ai installé mon nouveau WordPress 3.5.1 brillant avec Git, en suivant les instructions suivantes: http://clintberry.com/2011/speed-up-your-wordpress-development-cycle- avec-git/

(arrêt après l'étape 2; je n'ai pas encore créé le thème de l'enfant). Je m'attendrais à ce que le thème Roots fonctionne tout seul)

Ce que j'ai fondamentalement est identique au projet Git de l'auteur: https://github.com/clintberry/WordPress

J'ai fini par trouver des balises dans la section head comme:

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

J'ai vérifié dans Chrome à l'aide de Web Inspector, qui tente de charger

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

et retourne un fichier 404 non trouvé.

Pourquoi ces fichiers ne fonctionnent pas?

Y a-t-il une magie que je dois injecter quelque part pour lui faire charger le CSS à partir du dossier themes (qui contient roots/assets/css/app.css)?

Je n'ai pas encore activé le thème, car je ne veux pas d'un site endommagé. Je pourrais résoudre ce problème avec des règles de réécriture, mais je me sens mal. Toute aide ou des indices seraient appréciés.

1
antonyh

J'ai pris un risque et activé le thème pour voir ce qui pourrait arriver. Roots doit terminer l'activation du thème pour ajouter les règles dans .htaccess. Jusqu'à ce que cela se produise, aucun des CSS/JS ne se charge et l'aperçu du thème manque de feuilles de style.

Il tourne le stock .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>

dans quelque chose de beaucoup plus long, y compris

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]

Il ajoute également les règles .htaccess HTML de Boilerplate et supprime ma règle .git; Je vais le rajouter pour des raisons de sécurité malgré les tests montrant que les dossiers Git ne sont pas accessibles.

3
antonyh