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>