Précédent   Forum des professionnels en informatique > PHP > Outils > WAMP
WAMP Forum d'entraide sur WAMP (Windows Apache MySQL PHP) : installation, utilisation, etc.
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 23/06/2011, 12h56   #1
Membre actif
 
Avatar de xess91
 
Homme
Inscription : octobre 2008
Messages : 407
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 407
Points : 160
Points : 160
Par défaut Url rewriting et virtualhost

Bonjour à tous,

Je post ce message car je n'arrive pas à activer l'url rewriting avec mes virtualhosts.

Voici les étapes que j'ai fait lors de l'installation de wamp :

1 - installer wamp
2 - création d'un alias vers mon workspace dans le dossier alias en passant par wamp alias directories > add an alias
Code :
1
2
3
4
5
6
7
8
9
 
Alias /workspace/ "C:\Users\csw\workspace\PHP/" 
 
<Directory "C:\Users\csw\workspace\PHP/">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride all
        Order allow,deny
    Allow from all
</Directory>
3 - création de virtualhost dans le repertoire alias manuellement
(fichier localhost.conf)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
#####  
## localhost  
## DOMAINE principal  
#####  
NameVirtualHost localhost
 
<Directory "C:/wamp/www/">
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>  
 
<VirtualHost localhost>   
    DocumentRoot C:/wamp/www/ 
    ServerName localhost  
</VirtualHost>
(fichier mvc.conf)
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 
#####  
## framework.dev 
## DOMAINE de mvc  
#####  
NameVirtualHost mvc.dev
 
<Directory "C:/Users/csw/workspace/PHP/MVC">
Options Indexes FollowSymLinks MultiViews Includes
AllowOverride all
Order Allow,Deny
Allow from all
</Directory> 
 
<VirtualHost mvc.dev>   
    DocumentRoot C:/Users/csw/workspace/PHP/MVC
    ServerName mvc.dev  
</VirtualHost>
4 - Modification du fichier host de windows>system32>drivers>etc
Code :
1
2
3
4
5
 
127.0.0.1       localhost
::1             localhost
127.0.0.1       localhost
127.0.0.1       mvc.dev
5 - création du fichier htacces à la racine de mon répertoire mvc : C:/Users/csw/workspace/PHP/MVC/.htacces
Code :
1
2
3
4
 
Options +FollowSymLinks
RewriteEngin on
RewriteRule ^([a-zA-Z0-9\-\_\/]*)$ ./index.php?p=$1 [L]
6 - selection du module d'url rewriting dans Apache>Apache module>rewrite_module
7 - redémarrage de tous les services de wamp
8 - tentative d'accès à l'url : http://mvc.dev/test/essai
9 - réponse du serveur
Citation:
The requested URL /test/essai was not found on this server.
Ai-je oublié ou mal fait quelque chose ?
Merci à tous pour votre aide .
xess91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 13h26   #2
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Bonjour,

Est-ce une faute de frappe lors de la création de votre post sur ce forum qui a fait taper ".htacces" au lieu de ".htaccess" ?
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 13h34   #3
Membre actif
 
Avatar de xess91
 
Homme
Inscription : octobre 2008
Messages : 407
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 407
Points : 160
Points : 160
Non ça n'en était pas une !

J'ai bien maintenant une réaction du serveur merci beaucoup !, mais pas celle que j'attendais :
Citation:
Internal Server Error

The server encountered an internal error or misconfiguration and was unable to complete your request.
Voici l'erreur log:
Citation:
[Thu Jun 23 13:39:36 2011] [alert] [client 127.0.0.1] C:/Users/csw/workspace/PHP/MVC/.htaccess: Invalid command 'RewriteEngin', perhaps misspelled or defined by a module not included in the server configuration
xess91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 15h52   #4
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
L'erreur indique "a misspelling", une faute de frappe. La commande est :
(il y a un "e" à "Engine", qui signifie "Moteur")
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 16h29   #5
Membre actif
 
Avatar de xess91
 
Homme
Inscription : octobre 2008
Messages : 407
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 407
Points : 160
Points : 160
Effectivement merci,

et comme si ça ne suffisait pas j'ai maintenant ce message d'erreur :

Code :
1
2
 
The requested URL /Users/csw/workspace/PHP/MVC/index.php was not found on this server.
xess91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 16h56   #6
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Il n'y a pas de fichiers "index.php" dans le dossier "/Users/csw/workspace/PHP/MVC/" :=)
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 23/06/2011, 17h23   #7
Membre actif
 
Avatar de xess91
 
Homme
Inscription : octobre 2008
Messages : 407
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 407
Points : 160
Points : 160
Bé si pourtant
xess91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 09h18   #8
Membre actif
 
Avatar de xess91
 
Homme
Inscription : octobre 2008
Messages : 407
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 407
Points : 160
Points : 160
Je ne comprends pas, j'ai bien un fichier index.php dans le répertoire MVC !
Par contre le véritable chemin est :

Citation:
C:/Users/csw/workspace/PHP/MVC/index.php
et pas

Citation:
/Users/csw/workspace/PHP/MVC/index.php
y aurait-il un problème de redirection avec les alias et les virtualhosts pour que le serveur ne retrouve pas le fichier index.php.

Les chemins indiquer dans les .conf sont les chemins réelles de ma machine! et se sont des copier/coller strict, donc il ne doit pas y avoir "d'incordance" entre mon cas et le post.

Merci à tous pour votre aide .
xess91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 10h20   #9
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Bonjour,

C'est peut-être parce que tu as formaté ton chemin avec des slashs, alors que windows utilise des anti-slashs :

essayes ceci :
Code :
C:\Users\csw\workspace\PHP
au lieu de :
Code :
C:/Users/csw/workspace/PHP
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 01
Vieux 24/06/2011, 12h11   #10
Membre actif
 
Avatar de xess91
 
Homme
Inscription : octobre 2008
Messages : 407
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 407
Points : 160
Points : 160
A quel endroit ? là où j'ai mis les commentaires "##ici" ?

Citation:

## ici
<Directory "C:/Users/csw/workspace/PHP/MVC">
##

Options Indexes FollowSymLinks MultiViews Includes
AllowOverride all
Order Allow,Deny
Allow from all
</Directory>

<VirtualHost mvc.dev>

##ici
DocumentRoot C:/Users/csw/workspace/PHP/MVC
##
ServerName mvc.dev
</VirtualHost>
xess91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 24/06/2011, 13h31   #11
Modérateur
 
Avatar de ThomasR
 
Homme Thomas Rambaud
Développeur Web
Inscription : décembre 2007
Messages : 2 140
Détails du profil
Informations personnelles :
Nom : Homme Thomas Rambaud
Âge : 25
Localisation : France

Informations professionnelles :
Activité : Développeur Web
Secteur : High Tech - Multimédia et Internet

Informations forums :
Inscription : décembre 2007
Messages : 2 140
Points : 2 885
Points : 2 885
Citation:
Envoyé par xess91 Voir le message
A quel endroit ? là où j'ai mis les commentaires "##ici" ?
Partout où c'est le cas (ex : localhost.conf, mvc.conf).
__________________
Développeur Web, accessoirement geek (ou l'inverse)
http://thomasrambaud.com
ThomasR est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 25/06/2011, 11h42   #12
Membre actif
 
Avatar de xess91
 
Homme
Inscription : octobre 2008
Messages : 407
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France, Paris (Île de France)

Informations forums :
Inscription : octobre 2008
Messages : 407
Points : 160
Points : 160
re,

bizarrement j'ai supprimer l'alias vers mon workspace et ça fonctionne:

Citation:
2 - création d'un alias vers mon workspace dans le dossier alias en passant par wamp alias directories > add an alias


Citation:
Alias /workspace/ "C:\Users\csw\workspace\PHP/"

<Directory "C:\Users\csw\workspace\PHP/">
Options Indexes FollowSymLinks MultiViews
AllowOverride all
Order allow,deny
Allow from all
</Directory>
Alors là je ne comprend vraiment pas ????
xess91 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 05h54.


 
 
 
 
Partenaires

Hébergement Web