Salut à tous,

J'aimerais utiliser Symfony2 avec le framework Foundation5. Pour cela j'utilise les fichiers JS et CSS de Foundation que je place dans les ressources public de mon bundle.

J’établis un template(le layout de base) avec TWIG en utilisant la fonction asset pour appeler les fichiers JS et CSS nécessaire à l'utilisation de Foundation. Cela semble bien marcher à la livraison sur mon serveur local car lors de l'analyse des appels de la page, celle-ci recherche bien les assets avec le chemin dans le repertoire /WEB et non dans les src du bundle. Car j'ai bien effectué un dump des assets.

De plus les fichiers JS et CSS sont physiquement bien présents dans le répertoire WEB au bon emplacement ou recherche le fichier de base appelé
par le navigateur web.

Néanmoins Firebug me signal des erreur 404 sur tous mes fichiers d'extensions JS et CSS au chargement de la page.

Je me concentre donc sur la configuration de Apache et sur le fichier .htaccess en vain. Je n'arrive pas bien à comprendre ou ce situe réellement le problème et quel serait la config idéal dans mon cas.

Je vois joins quelques info de config actuellement présente dans ma config.
Si vous avez des remarques afin que je puisse me cerner mon problème elles sont les bienvenues

Environnement :
Windows 7 + Apache 2.4.6 + symfony2 + PHP 5.5

- chargement du mode rewrite de Apache
Code : Sélectionner tout - Visualiser dans une fenêtre à part
LoadModule rewrite_module modules/mod_rewrite.so
- directory de base du htdocs
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
DocumentRoot "c:/dev/Apache2.4.6/htdocs"
<Directory "c:/dev/Apache2.4.6/htdocs">
    Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
    Options Indexes FollowSymLinks
    AllowOverride All
    Require all granted
</Directory>
mon fichier httpd-vhosts.conf

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
NameVirtualHost *:80
<VirtualHost *:80>
    ServerAdmin godisdead@gmail.com
    ServerName symfony.local
    ServerAlias symfony.local
 
    DocumentRoot "C:/dev/Apache2.4.6/htdocs/symfony/web"
    <Directory "C:/dev/Apache2.4.6/htdocs/symfony/web">
        # enable the .htaccess rewrites
        AllowOverride All
        Require all granted
    </Directory>
 
   ErrorLog "logs/error.log"
   CustomLog "logs/error.log" common
</VirtualHost>
 
#Pour garder son localhost opérationnel
<VirtualHost *:80>
    DocumentRoot "C:/dev/Apache2.4.6/htdocs"
    ServerName localhost
    ServerAlias localhost
</VirtualHost>
le fichier hosts
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
127.0.0.1 localhost.localdomain
127.0.0.1 localhost symfony.local
le fichier .htaccess à la racine de /web de symfony
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
DirectoryIndex app.php
 
<IfModule mod_rewrite.c>
    RewriteEngine On
 
    RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
    RewriteRule ^(.*) - [E=BASE:%1]
 
    RewriteCond %{ENV:REDIRECT_STATUS} ^$
    RewriteRule ^app\.php(/(.*)|$) %{ENV:BASE}/$2 [R=301,L]
 
    RewriteCond %{REQUEST_FILENAME} -f
    RewriteRule .? - [L]
 
    RewriteRule .? %{ENV:BASE}/app.php [L]
</IfModule>
 
<IfModule !mod_rewrite.c>
    <IfModule mod_alias.c>
        RedirectMatch 302 ^/$ /app.php/
    </IfModule>
</IfModule>
bref c'est sacrement l'embrouille pour arriver à trouver une configuration pour faire tourner proprement symfony en local.

si vous avez des idées