[RESOLU] Problème url rewriting

Eléphant du PHP | 418 Messages

02 sept. 2012, 04:46

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

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 8758 Messages

03 sept. 2012, 11:16

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.

@+
Il en faut peu pour être heureux ......

Eléphant du PHP | 418 Messages

03 sept. 2012, 19:36

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

Eléphant du PHP | 418 Messages

01 oct. 2012, 17:15

J'ai réussit à faire cela, tout fonctionne, merci beacoup