WAMP - The requested URL "..." was not found on this server.
Jahgan974
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
mcfly10 Messages postés 1052 Date d'inscription Statut Membre Dernière intervention -
mcfly10 Messages postés 1052 Date d'inscription Statut Membre Dernière intervention -
Bonjour et bonne année 2013 à tous !
En cette nouvelle année j'ai souhaité découvrir le web dynamique.
J'ai donc installé WAMP* sur mon pc et de me lancer dans le php.
- wampserver2.2e ;
- php5.4.3 ;
- httpd2.2.22 ;
- mysql5.5.24 ;
J'ai décidé de suivre un petit tutoriel vidéo qui explique comment créer son site web en quelques étapes.
Mais dès le début je me trouve confronté à une erreur que je n'arrive pas à résoudre.
1°] Je souhaite pouvoir développer mes projets depuis un dossier lambda de mon disque dur, autre que le www par défaut.
2°] Je vais donc créer un alias dans le dossier du même nom, et je créé un fichier monsite.config qui ressemble à ceci :
Alias /monsite "C:\Users\AnUser\Projects\monsite"
<Directory "C:\Users\AnUser\Projects\monsite">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Alow from 127.0.0.1
</Directory>
3°] Ensuite, j'organise mon projet sous plusieurs dossiers.
Dans mon dossier C:\Users\AnUser\Projects\monsite on trouve donc :
- controller (dossier)
- core (dossier)
- model (dossier)
- view (dossier)
- webroot (dossier)
- .htaccess (fichier)
(En effet le tutoriel est orienté vers le MVC - Modèle Vue Contrôleur)
4°] Dans le dossier webroot, on trouve un fichier index.php.
Problématique :
L'objectif est de pouvoir atteindre mon fichier index.php, en indiquant l'URL suivant dans mon navigateur :
localhost/monsite/index.php
Vous conviendrez que normalement, on devrait indiquer
localhost/monsite/webroot/index.php
Donc, pour pouvoir se permettre de ne pas indiquer ce dossier webroot, comme me l'a indiqué le tutoriel, j'ai du créer ce fameux .htaccess qui se trouve dans C:\Users\AnUser\Projects\monsite
Voici son contenu :
RewriteEngine On
RewriteRule (.*) webroot/index.php
C'est ici que se pose le problème. En effet je devrais être capable d'accéder à mon fichier index.php en indiquant un URL du style : localhost/monsite/
Enfin si j'ai bien compris, à ce stade, je suis censé arrivé sur la page index.php peut importe l'URL que je rentre.
Malheureusement je me fais insulter par une 404 Not Found :
" The requested URL /Users/AnUser/Projects/monsite/webroot/index.php was not found on this server. "
Alors que mon fichier index.php semble bien être là...
Auriez-vous une solution s'il vous plaît ? En espérant avoir été clair sur ma situation.
En cette nouvelle année j'ai souhaité découvrir le web dynamique.
J'ai donc installé WAMP* sur mon pc et de me lancer dans le php.
- wampserver2.2e ;
- php5.4.3 ;
- httpd2.2.22 ;
- mysql5.5.24 ;
J'ai décidé de suivre un petit tutoriel vidéo qui explique comment créer son site web en quelques étapes.
Mais dès le début je me trouve confronté à une erreur que je n'arrive pas à résoudre.
1°] Je souhaite pouvoir développer mes projets depuis un dossier lambda de mon disque dur, autre que le www par défaut.
2°] Je vais donc créer un alias dans le dossier du même nom, et je créé un fichier monsite.config qui ressemble à ceci :
Alias /monsite "C:\Users\AnUser\Projects\monsite"
<Directory "C:\Users\AnUser\Projects\monsite">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order Deny,Allow
Deny from all
Alow from 127.0.0.1
</Directory>
3°] Ensuite, j'organise mon projet sous plusieurs dossiers.
Dans mon dossier C:\Users\AnUser\Projects\monsite on trouve donc :
- controller (dossier)
- core (dossier)
- model (dossier)
- view (dossier)
- webroot (dossier)
- .htaccess (fichier)
(En effet le tutoriel est orienté vers le MVC - Modèle Vue Contrôleur)
4°] Dans le dossier webroot, on trouve un fichier index.php.
Problématique :
L'objectif est de pouvoir atteindre mon fichier index.php, en indiquant l'URL suivant dans mon navigateur :
localhost/monsite/index.php
Vous conviendrez que normalement, on devrait indiquer
localhost/monsite/webroot/index.php
Donc, pour pouvoir se permettre de ne pas indiquer ce dossier webroot, comme me l'a indiqué le tutoriel, j'ai du créer ce fameux .htaccess qui se trouve dans C:\Users\AnUser\Projects\monsite
Voici son contenu :
RewriteEngine On
RewriteRule (.*) webroot/index.php
C'est ici que se pose le problème. En effet je devrais être capable d'accéder à mon fichier index.php en indiquant un URL du style : localhost/monsite/
Enfin si j'ai bien compris, à ce stade, je suis censé arrivé sur la page index.php peut importe l'URL que je rentre.
Malheureusement je me fais insulter par une 404 Not Found :
" The requested URL /Users/AnUser/Projects/monsite/webroot/index.php was not found on this server. "
Alors que mon fichier index.php semble bien être là...
Auriez-vous une solution s'il vous plaît ? En espérant avoir été clair sur ma situation.
A voir également:
- Php the requested url was not found on this server.
- The requested url was rejected. please consult with your administrator. ✓ - Forum Réseaux sociaux
- Url - Guide
- Url masquée pour votre sécurité - Forum Programmation
- The requested url was not found on this server traduction - Forum Réseaux sociaux
- The realtek network controller was not found ✓ - Forum Pilotes (drivers)
Merci de ta réponse.
Actuellement mon fichier httpd.conf contient la ligne suivante :
ServerRoot "c:/wamp/bin/apache/apache2.2.22"
Tu me suggères donc de remplacer ce chemin par celui de mon dossier "Projects" c'est bien ça ?
Si ServerRoot est c:\...\projects, qui contient monsite, alors http://localhost/monsite pointera au bon endroit.
Mais en modifiant cette ligne mon WAMP ne veut plus se lancer (il reste orange).