Bonjour,
J'essaye de déployer un projet sur un hébergement mutualisé pro chez OVH (ce que j'ai déjà fait, donc compatible).
Mais je rencontre un problème : erreur interne.
En fait mon serveur a une architecture comme cela :
|_site
...|_apps
...|_cache
...|_config
...|_data
...|_lib
...|_log
...|_plugins
...|_symfony
...|_test
...|_web
|_www
Le répertoire www étant un lien symbolique vers site/web (ln -sf site/web www) vu que mon ndd pointe sur www.
Du coup quand j'accèder à la racine de mon nom de domaine j'atteri bien dans le répertoire web de sf.
Je ne sais pas vraiment comment trouver l'erreur donc j'ai essayé plusieurs pistes :
- Mettre un index.html dans le répertoire web : la aucun soucis, son contenu s'affiche
- Supprimer tous les fichiers (.htaccess compris) sauf le index.php du répertoire web : erreur interne
- Supprimer le index.php et le .htaccess : la j'accede bien au contenu de mon répertoire (erreur interne si je tente le backend.php)
- Remplacer le contenu du index.php par du simple texte : erreur interne
Voici le contenu de mon .htaccess :
J'avoue ne vraiment plus avoir d'idée pour trouver la source du problème.
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 SetEnv PHP_VER 5 SetEnv REGISTER_GLOBALS 0 SetEnv MAGIC_QUOTES 0 Options +FollowSymLinks +ExecCGI <IfModule mod_rewrite.c> RewriteEngine On # we skip all files with .something RewriteCond %{REQUEST_URI} \..+$ RewriteCond %{REQUEST_URI} !\.html$ RewriteCond %{REQUEST_URI} !\.php #RewriteCond %{REQUEST_URI} !\.php RewriteRule .* - [L] # we check if the .html version is here (caching) 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\.php/(.*)$ /index.php [QSA,L] # fo controllers RewriteRule ^frontend\.php/(.*)$ /frontend.php [QSA,L] RewriteRule ^frontend_dev\.php/(.*)$ /frontend_dev.php [QSA,L] </IfModule> # big crash from our front web controller ErrorDocument 500 "<h2>Erreur interne</h2>
Merci d'avance pour votre aide.
Partager