[Résolu]Url rewriting fonctionne pas sous easyphp

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
 
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
 
et dans ton .htaccess, as tu bien indique

rewriteengine on
base /

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

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

Donc oui..
 
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
 
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]
 
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
 

➡️ Offre MyRankingMetrics ⬅️

pré-audit SEO gratuit avec RM Tech (+ avis d'expert)
coaching offert aux clients (avec Olivier Duffez ou Fabien Faceries)

Voir les détails ici

coaching SEO
Discussions similaires
Haut