Simple urlrewriting

Nouveau WRInaute
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.
 
WRInaute occasionnel
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:
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.
 
WRInaute passionné
Je pense que c'est plutot
Code:
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
 
WRInaute occasionnel
Sined a dit:
Le premier fait une erreur 500
Etrange :? Dans ce cas. Je vais reprendre les regle de Borower et je te propose :
Code:
RewriteRule ^user-(.*).html$ /user.php?op=$1 [L]
RewriteRule ^(.*).html$ /index.php?p=$1 [L]
Ou
Code:
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 ?
 
WRInaute passionné
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.
 
Discussions similaires
Haut