Bonjour,
*** cet article a été édité pour corriger des erreurs de copié collé : $_GET devient $_POST et le contenu du tableau affiché a été rendu conforme avec l'url demandée. ***
J'essaye de réécrire une url mais je n'obtient pas le résultat attendu.
Mon but est d'avoir une url scturturée comme suit:
http: // monBeauSite.com/FR/article/detail/465/le-titre-de-cet-article
j'ai donc écrit la règle suivante:
il faut savoir que type et articles peuvent prendre différentes valeurs avec des longueurs de chaines différentes. (type = page ou type = article, par exemple)
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^(FR|EN|fr|en)/[a-z]+/[a-z]+/([0-9]+)/(.*)$ render.php?string=$0&langue=$1&type=$2&article=$3&titre=$4 [L]
mon script render, pour le moment, fait juste un dump de $_GET pour voir le contenu reçu. Et j'ai la surprise d'avoir ceci comme dump:
Je ne comprend pas pourquoi article et detail "disparaissent" de mon tableau $_POST: je passe bien en paramètre $0 , $1 , $2, $3 et $4.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 array (size=5) 'string' => string 'FR/article/detail/465/le-titre-de-cet-article' (length=23) 'langue' => string 'FR' (length=2) 'type' => string '465' (length=3) 'article' => string 'le-titre-de-cet-article' (length=5) 'titre' => string '' (length=0)
Auriez-vous des suggestions à me proposer ?
Partager