[Résolu]débutant en url rewriting

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

jamalofski
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Sam Mar 03, 2007 16:51

[Résolu]débutant en url rewriting

Message le Jeu Sep 20, 2007 11:45

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: Tout sélectionner
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,
Dernière édition par jamalofski le Dim Sep 23, 2007 1:27, édité 1 fois.


bertimus
WRInaute accro
WRInaute accro
 
Messages: 2227
Inscription: Mer Aoû 24, 2005 11:51

Message le Jeu Sep 20, 2007 11:50

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 ?

jamalofski
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Sam Mar 03, 2007 16:51

Message le Jeu Sep 20, 2007 12:01

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


bertimus
WRInaute accro
WRInaute accro
 
Messages: 2227
Inscription: Mer Aoû 24, 2005 11:51

Message le Jeu Sep 20, 2007 12:05

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:

jamalofski
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Sam Mar 03, 2007 16:51

Message le Jeu Sep 20, 2007 12:38

j'avais fais un test ressemblant et ca ne marche pas!!

et pourtant j'ai bien :
Code: Tout sélectionner
LoadModule rewrite_module modules/mod_rewrite.so


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

Code: Tout sélectionner
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.monsite\.com [NC]
RewriteRule (.*) http://www.monsite.com$1 [QSA,R=301,L]


bertimus
WRInaute accro
WRInaute accro
 
Messages: 2227
Inscription: Mer Aoû 24, 2005 11:51

Message le Jeu Sep 20, 2007 13:07

Arf, désolé cher ami mais là ça me dépasse. Attendons le passage des pros du rewriting... Allo KOogar ? :wink:

jamalofski
WRInaute discret
WRInaute discret
 
Messages: 85
Inscription: Sam Mar 03, 2007 16:51

Message le Dim Sep 23, 2007 1:25

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


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 :



Qui est en ligne

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