Page 1 sur 1

Problème url rewriting

Posté : 02 sept. 2012, 04:46
par Fre3z69
Salutation

Cela fait deux jours que j'essaye de refaire mes url en rewrinting

J'ai deux pages (après plus mais dans le même principe), dont voici les url de bases

Code : Tout sélectionner

index.php?p=gestion&action=supprimer

Code : Tout sélectionner

index.php?p=video&url=Df455sSswx
J'aimerais que ca redirige sur des url du style

Code : Tout sélectionner

gestion-supprimer.html

Code : Tout sélectionner

video-Df455sSswx.html
Merci de m'aider à y arriver.

j'ai essayer de faire

Code : Tout sélectionner

RewriteRule ^video-(.*)\.html$ index.php?p=video&url=$1 [QSA,L]
ou bien

Code : Tout sélectionner

RewriteRule ^(.*)-(.*)\.html$ index.php?p=$1&url=$2 [L]
Mais en vain

Merci de votre aide

Cordialement

Re: Problème url rewriting

Posté : 03 sept. 2012, 11:16
par moogli
salut,

la deuxième règle contient url au lieu de action, ça ressemble à une boulette ? :)

je suis tombé la dessus http://www.urlrewriting.fr/ peux être que ça peux t'aider.

@+

Re: Problème url rewriting

Posté : 03 sept. 2012, 19:36
par Fre3z69
Salut

Non c'est pas une boulette ^^, c'est l'url de la vidéo à lire, mais j'ai d'autre pages à gérer comme cela.

J'ai un peux avancer, mais je suis sur que ça peux encore s'améliorer, par exemple en mettant un .html après.

Code : Tout sélectionner

<IfModule mod_rewrite.c> Options +FollowSymlinks RewriteEngine On RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^([a-zA-Z0-9]+)$ index.php?p=$1 [QSA,L] RewriteRule ^video-([a-zA-Z0-9]+)$ index.php?p=video&url=$1 [L] RewriteRule ^gestion-([a-zA-Z0-9]+)$ index.php?p=gestion&action=$1 [L] RewriteRule ^gestion-([a-zA-Z0-9]+)-([a-zA-Z0-9\.]+)$ index.php?p=gestion&action=$1&file=$2 [L] </IfModule>
J'ai trouver ce lien aussi, en regardant le lien que tu m'as donner.
http://www.apache-mod-rewrite.fr/

Merci en tout cas

Cordialement

Re: Problème url rewriting

Posté : 01 oct. 2012, 17:15
par Fre3z69
J'ai réussit à faire cela, tout fonctionne, merci beacoup