2012-08-13 3 views
2

J'ai cherché un moyen de supprimer le dossier "/ web /" d'une URL d'application dans un environnement partagé, dans lequel je ne peux pas modifier le DocumentRoot ou créer un VirtualHost.Symfony 2: Comment supprimer le dossier "/ web /" de l'URL dans un hébergement partagé?

J'ai trouvé quelques solutions basées sur mod_rewrite, mais elles s'appliquent toutes à Symfony 1.x, ou elles ne fonctionnent tout simplement pas (je suis très nouveau sur mod_rewrite, donc c'est peut-être ma faute).

Existe-t-il un moyen de faire cela avec Symfony 2?

+0

possible [double] (http://stackoverflow.com/questions/10253510/symfony2-on-shared-hosting) –

+0

C'est l'une des solutions basées sur mod_rewrite que j'ai essayé, mais il doesn Ne travaille pas pour moi :(Il crache juste un 404 :( – zootropo

+0

Êtes-vous sûr que mod_rewrite est activé dans votre système? Peut-être que c'est pourquoi les solutions de réécriture ne fonctionnent pas –

Répondre

4

Vous devez définir la racine du document du serveur Web pointant vers votre répertoire "Web". Si vous ne pouvez pas personnaliser la racine du document, déplacez simplement le contenu de votre répertoire "web" directement dans la racine du document et déplacez tous les autres membres du personnel à un niveau supérieur. Par exemple:

/home/username/www/html <---- this is the place where you put all things from "web" 
/home/username/www/src <---- and all other things one level above 
/home/username/www/app 
/home/username/www/vendor 
... 
Questions connexes