url rewritting en local (easy php)

WRInaute impliqué
bonjour

je veux faire de la réécriture d'url en local pour tester (c'est à dire avec easyphp)
le but de la manoeuvre est de passer du html au php

j'ai fais ceci:

Modifier httpd.conf:

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

en

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

Et ajouter dans.htaccess ceci:

Code:
RewriteEngine on 
RewriteRule ^(.*)\.html$ /$1.php [QSA,L,R=301]

tout mes fichiers sont bien sur en php et je voudrais qu'ils apparaissent en html

mais quand je vais sur -http://127.0.0.1/monsite.com/page.html cela n'affiche pas la page -http://127.0.0.1/monsite.com/page.php mais sur une page d'erreur 404:
Code:
Not Found
The requested URL /page.php was not found on this server.

Apache/1.3.33 Server at 127.0.0.1 Port 80

Où est l'erreur SVP?

merci
a+
 
WRInaute passionné
webmasterdemonsite a dit:
tout mes fichiers sont bien sur en php et je voudrais qu'ils apparaissent en html

mais quand je vais sur -http://127.0.0.1/monsite.com/page.html cela n'affiche pas la page -http://127.0.0.1/monsite.com/page.php mais sur une page d'erreur 404:
Code:
Not Found
The requested URL /page.php was not found on this server.

Apache/1.3.33 Server at 127.0.0.1 Port 80

Où est l'erreur SVP?

merci
a+

Avec /page.php à la racine, tu as perdu l'alias de ton site.

Essaie page.php sans le / afin de rester dans ton bon répertoire.
 
WRInaute passionné
dorian53 a dit:
webmasterdemonsite a dit:
tout mes fichiers sont bien sur en php et je voudrais qu'ils apparaissent en html

mais quand je vais sur -http://127.0.0.1/monsite.com/page.html cela n'affiche pas la page -http://127.0.0.1/monsite.com/page.php mais sur une page d'erreur 404:
Code:
Not Found
The requested URL /page.php was not found on this server.

Apache/1.3.33 Server at 127.0.0.1 Port 80

Où est l'erreur SVP?

merci
a+

Avec /page.php à la racine, tu as perdu l'alias de ton site.

Essaie page.php sans le / afin de rester dans ton bon répertoire.
avec le chemin complet : /monsite.com/page.php
 
WRInaute impliqué
AU SECOURS j'y arrive pas

ce que je veux c'est que mon site qui est tout en php avec des extension .php apparaisse avec des extension .html

j'ai donc mis

RewriteEngine on
RewriteRule ^(.*)\.html$ /$1.php [L, QSA]

mais en local avec easyphp, quand je vais sur -http://127.0.0.1/mon-site.com/index.php
ca redirige vers -http://127.0.0.1/index.html

j'y comprends rien de rien...

a l'aide :?

ma regel de reecriture de mon .htacces n'est pas bonne?
 
WRInaute passionné
en local il faut ajouter le répertoire devant /$1.php
il doit y avoir une autre règle qui fait la redirection
sinon avec firefox, il faut vider le cache de temps en temps pour vider de vieille redirection qui trainent
 
Discussions similaires
Haut