[Résolu]Url rewriting fonctionne pas sous easyphp

Nouveau WRInaute
Bonjour,

Depuis ce matin j'ai du lire au moins 30 sujets qui parlent de problème d'url rewriting avec easyphp et aucun n'a réussi à m'aider.

Donc je viens créer un nouveau sujet en espérant que quelqu'un pourra m'aider.

Alors je vous explique :

J'ai fais un système d'url rewriting avec mon hébergeur (1&1) et il fonctionne très bien.

Mon fichier .htaccess :

Code:
Options +FollowSymlinks
RewriteEngine on
RewriteBase /

RewriteRule ^index\.html$ /index.php [L]
RewriteRule ^([[:alnum:]]+).html /index.php?navig=$1 [L]

En gros la page http://www.jsp33127.fr/index.html appele la page http://www.jsp33127.fr/index.php

et la page http://www.jsp33127.fr/blog.html appele la page http://www.jsp33127.fr/index.php?navig=blog

Par contre en local ca ne fonctionne pas.

PS : j'ai bien enlever les deux # à ce ceci dans : httpd.conf

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

J'ai aussi rajouté ceci dans httpd.conf :

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

Pour voir ce que les logs disent et :

127.0.0.1 - - [08/May/2007:13:27:12 +0200] [127.0.0.1/sid#26c288][rid#ef04e0/initial] (3) [perdir C:/Program Files/EasyPHP 2.0/www/jsp33127/] strip per-dir prefix: C:/Program Files/EasyPHP 2.0/www/jsp33127/index-blog.html -> index-blog.html
127.0.0.1 - - [08/May/2007:13:27:12 +0200] [127.0.0.1/sid#26c288][rid#ef04e0/initial] (3) [perdir C:/Program Files/EasyPHP 2.0/www/jsp33127/] applying pattern '^([[:alnum:]]+).html' to uri 'index-blog.html'
127.0.0.1 - - [08/May/2007:13:27:12 +0200] [127.0.0.1/sid#26c288][rid#ef04e0/initial] (1) [perdir C:/Program Files/EasyPHP 2.0/www/jsp33127/] pass through C:/Program Files/EasyPHP 2.0/www/jsp33127/index-blog.html

Est-ce que quelqu'un a une idée pour m'aider a résoudre ce problème ?

Merci d'avance
 
Nouveau WRInaute
Oui je l'ai fait avec phpinfo :

Loaded Modules :

core mod_win32 mpm_winnt http_core mod_so mod_actions mod_alias mod_asis mod_auth_basic mod_authn_default mod_authn_file mod_authz_default mod_authz_groupfile mod_authz_host mod_authz_user mod_autoindex mod_cgi mod_dir mod_env mod_imagemap mod_include mod_isapi mod_log_config mod_mime mod_negotiation mod_rewrite mod_setenvif mod_userdir mod_php5
 
WRInaute passionné
et dans ton .htaccess, as tu bien indique

rewriteengine on
base /

avant toute chose ??
 
Nouveau WRInaute
Code:
Options +FollowSymlinks 
RewriteEngine on 
RewriteBase / 

RewriteRule ^index\.html$ /index.php [L] 
RewriteRule ^([[:alnum:]]+).html /index.php?navig=$1 [L]

Donc oui..
 
WRInaute accro
ca ne marche pas <- aucun navigateur ne renvoit ce message. d'habitude, ils renvoient des erreurs 401, 500, etc... sans ça, on ne pourra pas t'aider
 
WRInaute accro
pointe sur le bon repertoire pour commencer :D

Code:
Options +FollowSymlinks 
RewriteEngine on 

RewriteRule ^index\.html$ /jsp33127/index.php [L] 
RewriteRule ^([[:alnum:]]+).html /jsp33127/index.php?navig=$1 [L]
 
WRInaute discret
Il faut activer deux choses dans easyphp.

Fichier : httpd.conf (Dossier conf_files)

Les lignes :
- LoadModule rewrite_module modules/mod_rewrite.so
- AddModule mod_rewrite.c

Il faut les décommenter, enlever le #.

Philippe
 
Discussions similaires
Haut