par
Shrell » 23 janv. 2008, 14:21
Bien le bonjour!
J'ouvre un autre sujet, l'ancien étant résolu.
Situation :
mon site se trouve normalement sur /var/www/vhosts/monsite.com
Quand je tape une URL, apache va chercher d'abord dans ce dossier si le fichier y existe, puis dans /var/www/vhosts/appliRacine dans le cas contraire
Pour arriver à cela, j'ai un alias /_im/ dans monsite.com qui pointe vers appliRacine et un .htacces qui contient
Code : Tout sélectionner
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)$ /_im/$1 [L]
Pour le moment tout va bien, je tape
http://www.monsite.com/index.php, le fichier index.php n'existant pas, il va le chercher dans le second dossier et me l'affiche. Parfait
Le problème : si je tape
http://www.monsite.com/ sans rien de plus, apache m'affiche la page par défaut définie dans le welcome.conf (qui correspond en fait à une erreur 403 personnalisée)
La solution temporaire que j'ai trouvée : mettre un index.html à la racine du site qui pointe vers le index.php explicitement. Ca marche mais ca ne me plait que moyennement
Avez vous une autre idée?