8722 sujets

Développement web côté serveur, CMS

Bonjour

Je voudrais simplifier mes urls de site : du type


projet/index.php?page=evenements en /index.html lorsque l'utilisateur clique dessus

donc j'ai utilisé le fichier .htaccess

Options +FollowSymlinks
RewriteEngine on

RewriteRule ^accueil.html$ /projet/index.php?page=accueil


Lorsque je tape l'url /projet/accueil.html ca marche

Mais je voudrais que lorsque je clique ca change tout seul sans etre obligé de taper manuellement lurl.

Voici ce que j'ai pour mes pages :

<?php
//La liste des pages autorisées pour l'include
$pagesOK['accueil'] = './navigation/accueil.php';
$pagesOK['comite'] = './navigation/comite.php';
$pagesOK['evenements'] = './navigation/evenements.php';
$pagesOK['photos'] = './navigation/photos.php';
$pagesOK['contact'] = './navigation/contact.php';
$pagesOK['connexion'] = './navigation/connexion.php';
$pagesOK['deconnexion'] = './navigation/deconnexion.php';
$pagesOK['inscription'] = './navigation/inscription.php';
$pagesOK['administration'] = './navigation/administration.php';

$page = 'accueil';

//On teste maintenant le $_GET['page']
//Si il est dans les keys du tableau $pagesOK
if(!empty($_GET['page']) && array_key_exists($_GET['page'], $pagesOK))
{
	//On remplace la valeur par default par celle de l'url
	$page = $_GET['page'];
	$titre = $pagesTitre[$page];
}
?>



merci de m'aider si possible
Modifié par taco (12 May 2014 - 23:30)