Url rewriting sous EasyPHP 1.8

  • Auteur de la discussion Auteur de la discussion dib258
  • Date de début Date de début
Nouveau WRInaute
Bonjour,

Je commence à fulminer là...

Ca fait bien 1h que je suis entrain d'essayer de faire marcher l'URL rewriting sous EasyPHP sous Windows...

J'ai enlever les # devant :

Code:
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c

J'ai redémaré EasyPHP...

J'avais mon .htaccess qui contenait ca :

Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^test.html$ /test.php [L]

Puis j'ai essayé ca :

Code:
RewriteEngine on
RewriteRule ^test\.html$ /test.php

puis ca :

Code:
RewriteEngine on
RewriteRule ^test.html$ /test.php

puis encore reca :

Code:
RewriteEngine on
RewriteRule ^test\.html$ test.php

Voilà tout des codes que j'ai trouvé sur de site différent...

Donc moi j'essaie avec ce que je trouve...

Puis j'ai vu que je devait rajouter à la fin de la config de apache :

Code:
RewriteLog "logs/rewrite.log"
RewriteLogLevel 3

Ca m'écrit alors dans les logs d'erreur de apache :

Ca vous prouve mes tonnes d'essai qui on l'air de donner toujours la même erreur :/

(j'ai purifier le fichier pour par mettre ceux qui se répette le plus)

Code:
127.0.0.1 - - [06/Jan/2006:01:01:50 +0100] [localhost/sid#8559f0][rid#4152160/initial] (3) [per-dir e:/mes codes/mes sites/] applying pattern '^test\.html$' to uri 'e:/mes codes/mes sites//test.html'
127.0.0.1 - - [06/Jan/2006:01:01:50 +0100] [localhost/sid#8559f0][rid#4152160/initial] (1) [per-dir e:/mes codes/mes sites/] pass through e:/mes codes/mes sites//test.html
127.0.0.1 - - [06/Jan/2006:01:02:07 +0100] [localhost/sid#8559f0][rid#3c52280/initial] (3) [per-dir e:/mes codes/mes sites/] applying pattern '^test\.html$' to uri 'e:/mes codes/mes sites//test.html'
127.0.0.1 - - [06/Jan/2006:01:02:07 +0100] [localhost/sid#8559f0][rid#3c52280/initial] (1) [per-dir e:/mes codes/mes sites/] pass through e:/mes codes/mes sites//test.html
127.0.0.1 - - [06/Jan/2006:01:02:43 +0100] [localhost/sid#8559f0][rid#3c52280/initial] (3) [per-dir e:/mes codes/mes sites/] applying pattern '^test.html$' to uri 'e:/mes codes/mes sites//test.html'
127.0.0.1 - - [06/Jan/2006:01:02:43 +0100] [localhost/sid#8559f0][rid#3c52280/initial] (1) [per-dir e:/mes codes/mes sites/] pass through e:/mes codes/mes sites//test.html

J'ai vu sur un autre site que je pouvais modifier :

AccessFileName .htaccess

par

AccessFileName htaccess.txt

Dans la config d'apache de nouveau

Cela n'as rien changé (on peut toujours rêvé nan :()

Puis j'ai encore vu sur un site qu'il y avait un bug avec ancienne version de apache et qu'il fallait migrer vers la 1.3.27

Mais sous EasyPHP la version 1.8 contient une version au dessus donc je pense que ca devrait marcher o_O

Donc là maintenant je sais plus trop quoi faire...

Please help :)

Cela m'aiderais énormément

Merci d'avance

Ps : j'ai bien lu les topic qui parlait de cela sur ce forum et j'espère que rien ne m'as échapé :oops:
 
Nouveau WRInaute
Je viens aussi d'y penser mais cela n'as pas l'air de marcher...

J'ai essayé :

Code:
RewriteEngine on
RewriteRule ^test.html$ http://localhost/code/test.php

et

Code:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^test.html$ http://localhost/code/test.php

Mais toujours sans succes j'ai une page 404 Not found

Edit : Ah, c'est bon je pense que j'ai trouvé, j'ai simplement ajouté un \/ dans mon expreg comme ceci :

Code:
RewriteRule ^\/test.html$ http://localhost/code/test.php

Et ca marche :)

Allé lou yah ^^
 
WRInaute impliqué
Bonjour ,
Après m'être pris la tête avec ça, j'ai ajouté .htm et .html à addtype dans httpd .conf
AddType application/x-httpd-php .phtml .pwml .php3 .php4 .php .php2 .inc .htm .html
C'est des fois plus simple de faire soi même :)
 
Nouveau WRInaute
mr_go a dit:
? Pour info c'est quoi ce V ???

C'est pas un V c'est un backslash et un slash mit cote à cote

Ah mais je viens de me rendre compte que le slash n'est pas un caractère spécial donc je ne suis pas obliger de l'échaper :roll:

Donc un bête slash suffit :)

maetga a dit:
Bonjour ,
Après m'être pris la tête avec ça, j'ai ajouté .htm et .html à addtype dans httpd .conf
AddType application/x-httpd-php .phtml .pwml .php3 .php4 .php .php2 .inc .htm .html
C'est des fois plus simple de faire soi même

Mais alors dans ce cas tu dois changer toute les extensions de tes pages en .html ? nan ?
Ce qui n'est pas forcément plus malin... et c'est pas le but de l'url Rewriting à progrement dit :)
 
WRInaute accro
>> Ce qui n'est pas forcément plus malin... et c'est pas
>> le but de l'url Rewriting à progrement dit

oh un peu si ^^ je connais pas grand monde qui rewrite pas ses pas en html :D
 
WRInaute passionné
Le rewrite s'exécute par défaut dans le dosser WWW de ephp sinon il faut modifier le DocumentRoot du httpd.conf.
 
Discussions similaires
Haut