[Apache] Configuration des VirtualHost et no_script_name
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:
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> |