8791 sujets

Développement web côté serveur, CMS

Bonjours à tous,

Je développe un site en php et je souhaiterais faire de l'url rewriting, technique où je suis débutant.

J'ai une page du type http://monsite.com/page.php?param1=data1&param2=data2&param3=data3, je voudrais que mon url ressemble à ça :
http://monsite.com/page/data1/data2/data3

Le problème se pose au niveau du slash (j'essaie avec les tirets et ça fonctionne), en fait le code ci-dessous fonctionne en local, mais pas sur mon server OVH, savez vous pourquoi ??

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^page$  /page.php [L]
RewriteRule ^page/([a-zA-Z0-9]+)$ /page.php?param1=$1 [L]
RewriteRule ^page/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)$ /page.php?param1=$1&param2=$2 [L]
RewriteRule ^page/([a-zA-Z0-9]+)/([a-zA-Z0-9]+)/([0-9]+)$  /page.php?param1=$1&param2=$2&param3=$3 [L]


Merci d'avance,
bye.
Modifié par ehcat (20 May 2009 - 00:24)
J'ai beau avoir lu et a peu près compris le problème.. je ne vois pas comment le résoudre. J'ai essayé avec des liens absolus mais ça ne fonctionne pas, de toute façon j'aimerais avoir un seul .htaccess pour le local et le online...

C'est possible ? Quelqu'un a une solution ?

Merci d'avance,

Bye.
Modifié par ehcat (20 May 2009 - 22:20)