Installation de Symfony2 et chargement d'un plug-in wdt
Bonjour à tous,
je vous écris car lors de l'installation de symfony j'ai une alert JS en me rendant sur mon url local : http://sf_sdz.localhost/app_dev.php
qui me dit :
Code:
1 2
|
An error occurred while loading the web debug toolbar ... |
et niveau serveur, j'ai un document not found erreur 404.
Le problème se pose au chargement de la page, il est fait un appel ajax sur le bundle "wdt" et la requete ci-dessous n'aboutie pas (cf firebug : erreur 404) :
Code:
1 2
|
http://sf_sdz.localhost/app_dev.php/_wdt/sfwdt50e8228e7281f |
La partie "string query" (/_wdt/sfwdt50e8228e7281f) de fin d'url n'est pas interprétée en tant que telle et fausse le traitement.
On ne rentre pas dans le fichier app_dev.php notamment, le serveur répond "document not found".
Pour résoudre le problème temporairement et confirmer ce que je pensais j'ai mis l'url en dur avec un point d'interrogation classique (ligne 6) dans le fichier "twig" en remplacement de l'appel conventionnel qui utilisait la methode "path" :
Code:
1 2 3 4 5 6
|
// Symfony/vendor/symfony/symfony/src/Symfony/Bundle/WebProfilerBundle/Resources/views/Profiler/toolbar_js.html.twig
Sfjs.load(
'sfwdt{{ token }}',
'http://sf_sdz.localhost/app_dev.php?_wdt=sfwdt{{ token }}', |
Avec cette rustine je n'ai plus d'erreur ajax, j'ai un retour 200 sur la requete suivante :
Code:
1 2
|
http://sf_sdz.localhost/app_dev.php?_wdt=sfwdt50e8228e7281f |
Du coup, j'ai identifié le soucis, mais je ne sais pas comment résoudre le problème à la mode symfony.
Ma question est : comment faire pour que l'appel ajax avec l'url (ci-dessous) de base soit interprétée :
Code:
1 2
|
http://sf_sdz.localhost/app_dev.php/_wdt/sfwdt50e8228e7281f |
Pour information voici le ".htaccess" d'origine, rien ne permet dedans de convertir les "/" en "?" par exemple, est-ce que cela vous paraît cohérent, ça m'étonnerait que Sensio Labs ait oublié de faire quoique ce soit :
Code:
1 2 3 4 5 6 7 8 9 10 11
|
<IfModule mod_rewrite.c>
RewriteEngine On
#<IfModule mod_vhost_alias.c>
# RewriteBase /
#</IfModule>
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule> |
Remarque : le mode rewrite est activé
Merci d'avance pour votre retour.