Bonjour,
je rencontre un problème avec OVH lors de la mise en ligne d'un site réalisé avec Symfony. Une fois en ligne je me retrouve avec des doubles slash dans mes <a href="">.
Alors que dans mes vues les paths sont réglé de cette façon :
et que mon routing ressemble à ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2<a href="{{ path('lien') }}">Mon lien</a>
Ce modèle me génère en local ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 lien: pattern: /lien defaults: { _controller: TTMonBundle:Lien:lien }
Et en production ça :
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="/lien"></a>
du coup mes liens ne fonctionnent pas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part <a href="//lien"></a>
Dans les 2 cas j'utilise un .htaccess que voici :
Sachant que la même configuration sur un serveur PlanetHoster fonctionne parfaitement.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 # Spécifique à OVH SetEnv PHP_VER 5_4 <IfModule mod_rewrite.c> Options -MultiViews RewriteEngine On RewriteBase /Symfony/web/app.php RewriteRule ^(images|css|js)/(.*?)$ /Symfony/web/bundles/ttmon/$1/$2 [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^ app.php [L] </IfModule>
J'ai déjà bien cherché sur le net j'ai tenté d'ajouter des lignes dans le .htaccess pour supprimer tous les doubles slash mais rien ne fonctionne...
Merci.
Partager