Bonjour,

Je souhaiterais savoir comment obtenir une URL propre, plus courte pour accéder à une application symfony2, comment enlever la base commune qui ne varie pas :

Passer de :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
http://localhost/symfony/web/app_dev.php/myapp
http://localhost/symfony/web/app_dev.php/myapp/acteur/ajouter
http://10.50.150.143/symfony/web/app.php/myapp/acteur/
Vers des adresses plus propre comme :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
http://localhost/
http://localhost/acteur/ajouter
http://10.50.150.143/acteur/
Où et comment agir ?

Je suis sous Ubuntu 11.04 et j'utilise un serveur Apache2

J'ai déjà essayé d'agir sur la configuration du serveur sur les Alias les virtualhost le documentRoot mais j'ai du mal à comprendre ce que je doit faire et si j’agis au bon endroit.

Actuellement j'ai juste redéfini un alias

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
DocumentRoot /home/nikya/www/symfony
 
Alias /symfony/ "/home/nikya/www/symfony/"
 
<Directory "/home/nikya/www/symfony/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride None
    Order allow,deny
    Allow from all
</Directory>
Question bonus surement liée :
Est-il possible de de faire la différenciation pour qu'un appel en localhot pointe vers l’environnement de dev c'est à dire vers app_dev.php et un appel externe (à la machine local) vers l’environnent de prod ?

En espérant avoir été suffisamment claire, je vous remercie de vous intéresser à mes interrogations.