Simple urlrewriting

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


Sined
Nouveau WRInaute
Nouveau WRInaute
 
Messages: 39
Inscription: 14 Sep 2005

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 occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

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 passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

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
Nouveau WRInaute
 
Messages: 39
Inscription: 14 Sep 2005

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 occasionnel
WRInaute occasionnel
 
Messages: 428
Inscription: 17 Juin 2004

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 passionné
WRInaute passionné
 
Messages: 2151
Inscription: 18 Avr 2005

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.


Si vous avez aimé cette discussion, partagez-la sur vos réseaux sociaux préférés :

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 :

  • Recherche de citations d'un site en texte brut
    Cet outil vous permet de trouver des pages citant votre site mais ne faisant pas (encore) de lien. Il suffira parfois d'un simple mail pour transformer cette simple citation en lien (backlink).


Qui est en ligne

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