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
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
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>
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"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 RewriteEngine on RewriteRule ^([a-zA-Z0-9_-]+)$ ?page=$1 [PT,L]
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
Partager