URL rewriting sous Wamp Serveur 2.0

WRInaute discret
Bonjour à tous,

Alors voila, j'ai essayé de mettre en place l'URL rewriting pour mon site que je développe actuellement en local (wamp5 2.0).
J'ai suivit ce qui est marqué ici: https://www.webrankinfo.com/dossiers/techniques/tutoriel-url-rewriting

mais j'ai quelques problèmes, ca ne marche pas! :oops:

Dans le tuto il est dit qu'il faut décommenter les lignes suivantes dans le httpd.conf:
Code:
LoadModule rewrite_module libexec/mod_rewrite.so
AddModule mod_rewrite.c

J'ai bien décommenté la première ligne, par contre la seconde n'est pas dans le fichier. :(

J'ai trouvé pas mal de réponses différentes pour wamp, mais elles n'ont pas l'air de marcher...

Quelqu'un utilise l'url rewriting sous Wamp5 ici (ca pourrait accessoirement m'aider! :wink: )?

Merci!
 
WRInaute passionné
le moteur de réécriture doit être déjà actif. Si c'est pas le cas il faut faire un clic sur l'icone à droite dans la barre de tache et activer le module apache dans la liste.
 
WRInaute discret
Salut et merci de ta réponse.

Tu parles de l'option "rewrite_module"?

Si c'est le cas, j'ai testé aussi en activant ce module...
Si je reprends tout à zero:

- j'active le "rewrite_module"
- Je décommente "LoadModule rewrite_module libexec/mod_rewrite.so"
- Je décommente "AddModule mod_rewrite.c"

Problème, je n'ai pas "AddModule mod_rewrite.c"

Je suis désolé, mais je n'y comprends pas grand chose à tout ça...

Merci de m'éclairer un peut plus en tout cas!
 
WRInaute passionné
j'ai la ligne "#LoadModule rewrite_module modules/mod_rewrite.so" et pourtant le rewriting marche très bien.
si le site que tu testes est dans un sous répertoire de www il faut bien penser à écrire la règle avec le chemin complet. Si l'url non réécrite est -http://localhost/repertoire/test.php alors il faut écrire :
Code:
RewriteEngine On
RewriteRule ^test\.html$ /repertoire/test.php [L]
 
WRInaute discret
Ahhh! :p

Peut être que mon problème venait de là!

Mais alors la ligne "AddModule mod_rewrite.c" ne sert à rien?
Je commence juste dans la réécriture d'url alors je galère un peut...:oops:

Je teste ça et je te redis!
 
WRInaute discret
Ok, ca marche!


J'ai bien activé
Code:
rewrite_module
J'ai donc bien la ligne "LoadModule rewrite_module modules/mod_rewrite.so" décommentée

Mon répertoire du site: C:/wamp/www/MonSite

Mon répertoire test: C:/wamp/www/MonSite/test

dans le répertoire test j'ai:

test.html:

Code:
<html>
<head>
<title>Test</title>
</head>
<body>
OK !
</body>
</html>

.htaccess:

#--------------------------------------------------
# Répertoire : /test/
#--------------------------------------------------

# Le serveur doit suivre les liens symboliques :
Options +FollowSymlinks

# Activation du module de réécriture d'URL :
RewriteEngine on

#--------------------------------------------------
# Règles de réécriture d'URL :
#--------------------------------------------------

RewriteRule ^inconnu\.html$ /AceOfSpades/test/test.html [L]

Lorsque je tape dans la barre de recherche :
Code:
http://localhost/AceOfSpades/test/inconnu.html

Ca affiche bien "OK!"

Merci beaucoup, c'est un début, il ne reste plus qu'à arriver à faire un truc correct ensuite!

Autre question (peut être pas au bon endroit):
J'aimerais gérer les sous domaines en local (toujours avec Wamp5 2.0)

J'y comprends pas grand chose à ça non plus...
Un petit coup de main? :wink:
 
WRInaute discret
Merci,
Lorsque j'ai testé un truc comme ça, ça ne marchait pas, mais je vais réessayer avec ce que tu m'a donné et te redis.
 
Discussions similaires
Haut