[Résolu]débutant en url rewriting

WRInaute discret
Bonjour,

j'ai un site multilingues : français et anglais avec le français par default!
j'essaye de faire de rewriting d'url pour améliorer mon le référencement de mes pages en anglais.

j'ai essayé mais je n'arrive pas :

j'ai des urls qui sont de cette forme : http://monsite/?page=toto&lang=en
et j'essaye de le transformer en : http://monsite/toto_en.html

Code:
RewriteEngine On
ReWriteRule ^([a-z]+)_(en|fr).html$ ?page=$1&lang=$2 [L]

pour l'exemple ci dessus, il me met l'erreur :
404 D:/WWW/toto_en.html fichier n'existe pas

quelqu'un voit-il le problème?

Merci d'avance
Cordialement,
 
WRInaute passionné
Je ne suis pas spécialiste mais te propose

ReWriteRule ^([a-z]+)_([a-z]+).html$ ?page=$1&lang=$2 [L]

ou encore ReWriteRule ^(.*)_(.*).html$ ?page=$1&lang=$2 [L]

Ca devrait passer non ?
 
WRInaute discret
non malheureusement

mais je commence à avoir des serieux probleme sur ma configuration apache. je ne sais pas trop!

ServerAdmin nom@fai.com
ServerName localhost
UseCanonicalName Off

DocumentRoot "D:/WWW"

RewriteEngine On
ReWriteRule ^([a-z]+)_([a-z]+).html$ ?page=$1&lang=$2 [L]

<Directory "D:/WWW">
Options None
AllowOverride None
</Directory>

DirectoryIndex index.html index.php
 
WRInaute passionné
Hum, un petit test s'impose...

RewriteEngine on
RewriteRule ^test\.html$ /test.php [L]

Ha vi, dans mes propositions j'oubliais l'antislash avant le .html, oops :oops:
 
WRInaute discret
j'avais fais un test ressemblant et ca ne marche pas!!

et pourtant j'ai bien :
Code:
LoadModule rewrite_module modules/mod_rewrite.so

et j'ai un autre ReWriteRule dans mon fichier de config qui fonctionne tres bien.

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.monsite\.com [NC]
RewriteRule (.*) http://www.monsite.com$1 [QSA,R=301,L]
 
WRInaute discret
juste pou dire que la ca marche.
en fait, j'ai mis les regles dans mon .htaccess ou lieu de httpd.conf et ca fonctionne tres bien (j'avoue que je ne vois pas trop la difference sur ce coup la mais bon)

merci bcp bertimus pour ton aide
 
Discussions similaires
Haut