En essayant de réécrire mes URLs et j'ai les éléments suivants dans mon htaccess où le pageid est l'identifiant mysql pour chaque page et le titre est le titre de la page.URL RewriteRule
RewriteRule ^([^/]*)/([^/]*)\.html$ content.php?pageid=$1&title=$2 [L]
structure URL actuelle basée sur cette règle est: http://domian.com/3/Contact.html
Et voudrait changer pour: http://domian.com/Contact.html
J'ai aussi cette fonction php qui modifie l'URL :
function createPageLink($id)
{
global $db, $core;
$sql = "SELECT id, slug FROM pages WHERE id = '".(int)$id."'";
$row = $db->first($sql);
$slug = $row['slug'];
if ($core->seo == 1) {
$display = $core->site_url . '/' . intval($id) . '/' . sanitize($slug) . '.html';
} else {
$display = $core->site_url . '/content.php?pageid=' . intval($id);
}
return $display;
}
Donc, en gros, supprimer le numéro après l'URL et avoir juste le titre seulement. Je sais que c'est assez simple mais ça me rend fou. Merci
L'identificateur de page n'est-il plus nécessaire ou doit-il être codé en dur dans la réécriture? –
Non, je n'ai plus besoin de l'ID de page car il n'est pas nécessaire ... il vient avec le CMS. – Dony