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 :
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 RewriteEngine On RewriteRule (.*) ../app/WEBROOT/$1 [L]
et un fichier index.php retournant un phpinfo()
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]
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
Partager