Je viens d'installer mon application en prod (sur un unbutu) et j'ai un petit soucis sur le rewrite.

http://www.monsite.fr
http://www.monsite.fr/frontend_dev.php
M'amène bien sur mon écran d'acceuil qui est le login de sfGuard. Le rewrite marche donc correctement et j'utilise mon site normalement.

Mais quand je soumet via l'adresse simple
http://www.monsite.fr/login me renvoie un 404.
alors que
http://www.monsite.fr/frontend_dev.php me logue correctement.

A noter qu'en local je n'ai pas le problème.

Je n'arrive pas à trouver ou se situe l'erreur. Pourriez-vous m'aider ? Me donner une piste ?

Voici le contenu du fichier .htaccess du répertoire /home/sfproject/web

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
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
 
SetEnv PHP_VER 5
 
Options +FollowSymLinks +ExecCGI
 
<IfModule mod_gzip.c>
mod_gzip_on Off
</IfModule>
 
<IfModule mod_rewrite.c>
  RewriteEngine On
 
  # Permettre a IE de reconnaitre le win_png.htc de retraitement des png transparents
  #AddType text/x-component .htc  
 
  #RewriteBase /~votredossierbase/
  # we skip all files with .something
  RewriteCond %{REQUEST_URI} \..+$
  RewriteCond %{REQUEST_URI} !\.html$
  RewriteCond %{REQUEST_URI} !\.php
  RewriteRule .* - [L]
 
  # we check if the .html version is here (caching)
  # RewriteRule ^$ index.html [QSA] # Suppression du "/" pour un sous-dossier
  RewriteRule ^$ /index.html [QSA]
  RewriteRule ^([^.]+)$ $1.html [QSA]
  RewriteCond %{REQUEST_FILENAME} !-f
 
  # no, so we redirect to our front web controller
  RewriteRule ^(.*)$ /index.php [QSA,L]
 
  # hidden frontoffice controller
  # RewriteRule ^(.*)$ index.html [QSA] # Suppression du "/" pour un sous-dossier
  RewriteRule ^index\.php/(.*)$ /index.php [QSA,L]
 
 
</IfModule>
 
# big crash from our front web controller
ErrorDocument 500 "<h2>Erreur Application</h2>Symfony ne demarrare pas. application failed to start properly"