Bonjour,

je développe une application basé sur le model MVC, ma liste de répertoire est comme cesi

application
/lib/
__models/
__views/
__controlers/
__public/
____index.php
____css/
____js/
____media/


Pour accéder directement au répertoire public/ depuis "application/" j'ai mis un alias sur httpd.conf
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
ALias /application/ /var/www/application/public/
<Directory "/var/www/application/public">
Options Indexes FollowSymlinks Includes
AllowOverride All
Order allow,deny
Allow from all
</Directory>
Pour l'url-rewriting j'ai mis le .htaccess dans la racine "application/"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
RewriteEngine on
RewriteRule ^([a-zA-Z0-9_-]+)$   ?page=$1 [PT,L]
L'alias marche très bien quand j'entre l'url "http://localhost/application" il m'ouvre bien l'index du répertoire "/public" et même les sous répertoires "css", "js" et "media"
mais quand j'entre l'url en url-rewriting "http://localhost/application/pageName" il m'affiche l'erreur

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
Not Found
The requested URL /application/pageName was not found on this server

J'ai aucune idées d'ou peu venir le problème, j'ai essayé de mettre le .htaccess sous le répertoire /public sans résulta
j'ai ajouter [PT,L] pour qu'il prenne en compte l'alias mais ça na eu aucuns effet

enfin je m'en remet a vos mains d'expert pour m'aidé a y voir plus clair

Merci
Haut