Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > Serveurs (Apache, IIS,...) > Apache
Apache Forum d'entraide Apache. Avant de poster : Cours Apache, FAQ Apache
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2011, 15h36   #1
Invité de passage
 
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 1
Points : 1
Par défaut [Symfony2] Url rewrite (url not found)

Bonjour à tous,

Ayant mis récemment mon projet Symfony2 en ligne sur un VPS, je cherche à l'optimiser. Plus particulièrement, je voudrais transformer l'adresse :

http://ipserveur/~site/app.php/* en http://ipserveur/~site/*

Après configuration, je peux accéder et utiliser mon site via http://ipserveur/~site/app.php/* mais non via http://ipserveur/~site/* où j'obtiens le message suivant :

"Not Found

The requested URL /home/site/www/web/app.php was not found on this server."

Ce que j'ai vérifié :

- mod_rewrite est installé, activé et fonctionne.

- l'arborescence est correct. app.php se trouve bien à cet endroit

- ajout de UserDir www/web www dans userdir.conf

- ajout de DirectoryIndex app.php dans dir.conf

- la configuration vhost de mon userdir me semble correct (le domaine n'est pas encore configuré, mais ce n'est pas le soucis), la voici :

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<VirtualHost *:80>
    ServerAdmin pseudo@gmail.com
    ServerName www.domaine.com
    ServerAlias domaine.com
    DocumentRoot /home/site/www/web

    <Directory />
        Options FollowSymLinks
        AllowOverride All
    </Directory>

    <Directory /home/site/www/web>
        Options FollowSymLinks MultiViews
        AllowOverride All
        Order allow,deny
        Allow from all
    </Directory>
</VirtualHost>
- je n'ai pas touché au .htaccess par défaut, le voici, pour rappel :

Code :
1
2
3
4
5
<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteRule ^(.*)$ app.php [QSA,L]
</IfModule>
Des idées ?

Merci d'avance.
hasaike est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 22h29   #2
Rédacteur/Modérateur
 
Avatar de _Mac_
 
Inscription : août 2005
Messages : 8 297
Détails du profil
Informations forums :
Inscription : août 2005
Messages : 8 297
Points : 8 580
Points : 8 580
A priori, ton hôte virtuel ne sert à rien ou du moins il n'est pas invoqué car ton URL est http://ipserveur/... alors qu'il faudrait faire http://www.domaine.com/ pour passer par ton VH. A mon avis, il faut ajouter AllowOverride all dans la conf principale d'Apache, hors VH.
__________________

Du détail, du détail, du détail !!!
Revenons à la source : lisons la documentation et les fichiers de trace, la réponse à notre problème s'y trouve sans doute
_Mac_ est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 09/12/2011, 15h25   #3
Invité de passage
 
Inscription : décembre 2011
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2011
Messages : 3
Points : 1
Points : 1
Merci, ceci a résolut mon soucis (couplé à un changement d'hébergeur / OS)
hasaike est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h51.


 
 
 
 
Partenaires

Hébergement Web