URL rewriting sous Wamp Serveur 2.0

ygalr22

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!
 

webmasterlamogere

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.
 

ygalr22

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!
 

webmasterlamogere

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]
 

ygalr22

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!
 

ygalr22

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:
 

ygalr22

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