Bonjour,

j'aimerais créer une application web dans un dossier non accessible depuis l'extérieur.
Pour ce faire j'ai créé dans le dossier /websites un dossier app.
Le dossier websites contient un dossier par sous-domaine, par exemple /websites/www.exemple.com.
J'aimerais donc rediriger les requêtes d'un sous-domaine (sous-domaine.exemple.com) vers le dossier /websites/app/WEBROOT.

Pour ce faire dans le dossier du sous-domaine (/websites/sous-domaine.exemple.com) j'ai créer un fichier .htaccess contenant ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RewriteEngine On
RewriteRule (.*) ../app/WEBROOT/$1 [L]
Et dans le dossier /websites/app/WEBROOT/ j'ai un fichier .htaccess contenant ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) index.php/$1 [L]
et un fichier index.php retournant un phpinfo()

Mais lorsque j'ouvre l'url http://sous-domaine.exemple.com le serveur me retourne une erreur 400.

Et c'est bizarre car si j'utilise le lien de production de mon hebergeur (http://prod.monhebergeur.com/chemin-...ne.exemple.com) j'ai bien mon phpinfo qui s'affiche.

Quelqu'un sait pourquoi ?
Merci