Url rewriting sous EasyPHP 1.8

Consultez la formation URL Rewriting et sites dynamiques de WebRankInfo / Ranking Metrics

dib258
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 6 Jan 2006

Url rewriting sous EasyPHP 1.8

Message le Ven Jan 06, 2006 13:29

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: Tout sélectionner
LoadModule rewrite_module modules/mod_rewrite.so
AddModule mod_rewrite.c


J'ai redémaré EasyPHP...

J'avais mon .htaccess qui contenait ca :

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


Puis j'ai essayé ca :

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^test\.html$ /test.php


puis ca :

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^test.html$ /test.php


puis encore reca :

Code: Tout sélectionner
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: Tout sélectionner
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: Tout sélectionner
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:


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Ven Jan 06, 2006 13:34

ca marchera avec l'adresse complete si t'as pas modifié ton httpd.conf

RewriteEngine on
RewriteRule ^test\.html$ http://localhost/tonsite/test.php

dib258
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 6 Jan 2006

Message le Ven Jan 06, 2006 13:37

Je viens aussi d'y penser mais cela n'as pas l'air de marcher...

J'ai essayé :

Code: Tout sélectionner
RewriteEngine on
RewriteRule ^test.html$ http://localhost/code/test.php


et

Code: Tout sélectionner
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: Tout sélectionner
RewriteRule ^\/test.html$ http://localhost/code/test.php


Et ca marche :)

Allé lou yah ^^


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Ven Jan 06, 2006 14:27

? Pour info c'est quoi ce V ???

maetga
WRInaute impliqué
WRInaute impliqué
 
Messages: 742
Inscription: 22 Mai 2004

Message le Ven Jan 06, 2006 14:38

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 :)

dib258
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 10
Inscription: 6 Jan 2006

Message le Ven Jan 06, 2006 16:08

mr_go a écrit:? 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 écrit: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 :)


e-kiwi
Modérateur
Modérateur
 
Messages: 15618
Inscription: 23 Déc 2003

Message le Ven Jan 06, 2006 16:24

>> 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


dorian53
WRInaute passionné
WRInaute passionné
 
Messages: 2217
Inscription: 10 Avr 2005

Message le Ven Jan 06, 2006 16:52

Le rewrite s'exécute par défaut dans le dosser WWW de ephp sinon il faut modifier le DocumentRoot du httpd.conf.


mr_go
WRInaute passionné
WRInaute passionné
 
Messages: 1945
Inscription: 21 Sep 2005

Message le Lun Jan 09, 2006 8:02

MDR => JE SORS!


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

Formation recommandée sur ce thème :

Formation URL Rewriting et sites dynamiques : apprenez comment mettre en place la réécriture d'URL, comment optimiser vos URL et profiter de vos pages dynamiques pour booster votre référencement. Formation animée par Olivier Duffez et Fabien Facériès, experts en référencement naturel.

Tous les détails sur le site Ranking Metrics : programme, prix, dates et lieux, inscription en ligne.

Lectures recommandées sur ce thème :

Consultez la description détaillée des produits ou services de Google suivants : Google goo.gl

  • Calcul du nombre de backlinks
    Cet outil vous permet d'analyser en détails la "popularité" de votre site sur Google. En plus du nombre de liens pris en compte par Google, il calcule le pourcentage de liens internes parmi tous les liens, et il affiche les premières URL trouvées.
  • Transformer des citations en liens
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 0 invités