Bonjour tous le monde,

J'ai vu qu'il y avait déjà une discussion concernant un problème lié à .htaccess mais je ne sais pas si je peux la ré-ouvrir donc j'en ouvre une autre et je m'excuse d'avance s'il ne fallait pas. Je suis aussi un débutant dans le php.

Alors voilà mon problème :

Tout d'abord je suis sur wampserver et j'utilise sublime text 3 en ide. J'ai donc créer un alias pour l'ouverture de mon test sur mon navigateur jusque là tout fonctionne, ma page affiche bien "Bonjour" lorsque je laisse index.php sur la racine du dossier "monsite". L'accès à cet index est : "/Developpement/Sublime text 3/Projet php/Sites internet/monsite/" .

Dans le dossier "monsite" j'ai les dossiers suivant :

conf
controller
core
model
view
webroot
.htaccess

index.php (que je déplace dans webroot pour la suite)

Par contre quand j'initialise .htaccess (j'ai bien mis index.php dans webroot) :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
RewriteEnfine On
RewriteRule (.*) webroot/index.php
J'ai le message suivant :
Not Found
The requested URL /Developpement/Sublime text 3/Projet php/Sites internet/monsite/webroot/index.php was not found on this server.
Apache/2.4.9 (Win64) PHP/5.5.12 Server at localhost Port 80
Pourtant le module d'Apache Rewrite_module est activé.

et je vous mets mon alias aussi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
Alias /monsite "G:/Developpement/Sublime text 3/Projet php/Sites internet/monsite/" 
<Directory "G:/Developpement/Sublime text 3/Projet php/Sites internet/monsite/">
    Options Indexes FollowSymLinks
    AllowOverride all
  <IfDefine APACHE24>
    Require local
  </IfDefine>
  <IfDefine !APACHE24>
    Order Deny,Allow
	  Deny from all
	  Allow from localhost ::1 127.0.0.1
	</IfDefine>
</Directory>
Pouvez-vous me dire ou je me trompe?

Merci d'avance.