Simple urlrewriting

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


Sined
Nouveau WRInaute
 
Messages: 39
Inscription: Mer Sep 14, 2005 19:32

Simple urlrewriting

Message le Sam Juin 10, 2006 17:35

Bonjour,
J'ai un hébergeur acceptant l'url rewriting et j'aimerais l'utilise mais je ne connais pas bien la chose.
J'ai des url de ce type:
index.php?p=accueil
index.php?p=tutoriaux
index.php?p=livredor

user.php?op=loged
user.php?op=lire

Et j'aimerais faire de l'url rewriting, par exemple :
index.php?p=accueil => accueil.html
index.php?p=tutoriaux => tutoriaux.html
...
Merci d'avance de votre aide.

magic corp.
WRInaute impliqué
WRInaute impliqué
 
Messages: 425
Inscription: Jeu Juin 17, 2004 9:56

Message le Dim Juin 11, 2006 17:11

Salut

Si pour l'index.php on peut garder ton idée de "accueil.html" etc..., pour user.php il faudra faire quelque chose du style "user-loged.html" pour evité que les règle ne se marche dessus.

Soit quelque chose de se style :
Code: Tout sélectionner
Rewritengine on

RewriteRule ^user-(.+)\.html /user.php?op=$1 [L]
RewriteRule ^(.+)\.html /index.php?p=$1 [L]

PS: Règle écrite de tête, à verifier pour être sûre.


Borower
WRInaute accro
WRInaute accro
 
Messages: 2151
Inscription: Lun Avr 18, 2005 20:58

Message le Dim Juin 11, 2006 19:14

Je pense que c'est plutot
Code: Tout sélectionner
RewriteEngine on
RewriteRule ^user-(.*).html$ user.php?op=$1 [L]
RewriteRule ^(.*).html$ index.php?p=$1 [L]


Peut etre que ce qu'avait fait magic corp marche parfaitement


Sined
Nouveau WRInaute
 
Messages: 39
Inscription: Mer Sep 14, 2005 19:32

Message le Dim Juin 11, 2006 19:50

Le premier fait une erreur 500
Le deuxieme une erreur 404 :P
PS: Mon hébergeur c'est 1&1

magic corp.
WRInaute impliqué
WRInaute impliqué
 
Messages: 425
Inscription: Jeu Juin 17, 2004 9:56

Message le Dim Juin 11, 2006 21:06

Sined a écrit:Le premier fait une erreur 500

Etrange :? Dans ce cas. Je vais reprendre les regle de Borower et je te propose :
Code: Tout sélectionner
RewriteRule ^user-(.*).html$ /user.php?op=$1 [L]
RewriteRule ^(.*).html$ /index.php?p=$1 [L]

Ou
Code: Tout sélectionner
RewriteRule ^/user-(.*).html$ /user.php?op=$1 [L]
RewriteRule ^/(.*).html$ /index.php?p=$1 [L]

Si ça marche pas, le site est-il dans un sous-répertoire ou à la racine ?


Borower
WRInaute accro
WRInaute accro
 
Messages: 2151
Inscription: Lun Avr 18, 2005 20:58

Message le Lun Juin 12, 2006 8:27

Domage je n'ai pas sous la main le htaccess que j'ai mis chez 1and1
Ce soir j'essai de revenir sur le post et je met a disposition le htaccess.


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 1 invité