Salut,
J'ai un projet symfony. Pour l'instant, je le développe sur ma machine et tout fonctionne très bien avec des url comme
http://monProjet/monApp_dev.php
ou
http://monProjet.dyndns.org/monApp_dev.php
Mais j'ai un problème avec l'environnement de prod. je peux accéder à mon application via
http://monProjet/monApp.php mais ensuite, lorsque je clique sur un lien, j'ai une erreur d'apache "Not Found" parce que symfony transforme les lien de /monApp.php/home vers /home et on dirait que apache ne s'y retrouve pas.
J'ai vu dans settings.yml que je peux changer l'option "no_script_name" et la mettre à false dans prod comme dans dev. Après, ça marche.
Mais le problème, c'est que en prod, je veux accéder à mon application avec uniquement http://monProjet et pas avoir besoin de spécifier http://monProjet/monApp.php.
Si je fais http://monProjet (avec l'option no_script_name à false), j'y arrive et ça fonctionne mais les liens sont convertis en http://monProjet/index.php/home. Ce qui est mieux mais comment faire pour que http://monProjet/home fonctionne ?
Merci d'avance
Voilà mon virtualhost :
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 <VirtualHost *:80> ServerAdmin webmaster@localhost ServerName monProjet ServerAlias monProjet.dyndns.org DocumentRoot /home/moi/dev/monProjet/web DirectoryIndex index.php <Directory "/home/moi/dev/monProjet/web"> AllowOverride All Allow from All </Directory> Alias /sf /home/moi/dev/monProjet/lib/vendor/symfony-1.4.11/data/web/sf <Directory "/home/moi/dev/monProjet/lib/vendor/symfony/data/web/sf"> AllowOverride All Allow from All </Directory> </VirtualHost>
Partager