Bonsoir,
Voila je rencontre un petit problème avec mon code.
Ce que je fais
Voila mes URL ressemble a ça :
index.php?page=home
index.php?page=home&id=2
au niveau du Htaccess je fait ça :
RewriteEngine On
RewriteBase /
RewriteRule ^([a-z0-9]+).php$ index.php?page=$1 [L]
Ce que je veux
Ce que je veut c'est avoir au lieu de cette longue URL je veut juste :
home
home-2
si possible
Ce que j'obtiens
j'obtien erreur 404
voici pour approfondire mon index.php en partie qui est appeler par chacune de mes pages qui ce trouve dans le dossier pages :
$pages = scandir('pages/');
if( isset($_GET['page']) && !empty($_GET['page']) ){ //controll pages exist
if(in_array($_GET['page'].'.php',$pages )){
$page = $_GET['page'];
}else{
//on redirige si on est pas sur la bonne page
//setFlash('<strong>Oh oh!</strong> page non trouver ! <strong> Existe pas ou plus </strong>','warning');
redirect('home');
}
}else{
//on redirige si on est pas sur la bonne page
//setFlash('<strong>Oh oh!</strong> page non trouver ! <strong> Existe pas ou plus </strong>','warning');
redirect('home');
}
Donc ma home ce trouve dans le dossier pages.
ce n'est vraiment pas ma tasse de thé, surtout que je mis prendre a la toute fin quand mon forum, l'administration et tous le tralala est terminer.