Bonjour,
J'ai mis en place l'url-rewriting, avec l'aide de Ryle, merci encore à lui. Cela fonctionne bien.
Mais je ne parviens pas à le faire fonctionner avec mon script de pagination, qui renvoit une
variable dynamique pour chaque nouvelle page.
Le script est un script que j'avais trouvé sur le net et que j'ai quelque peu modifié.
Je vous copie les parties qui nous intéressent, car il est très long,
et ça ne sert à rien de l'afficher en entier. Donc en gros, je ne vois pas du tout
comment faire pour intégrer dans ce script les urls modifiées pour htaccess.
$cible, contient le chemin qui est "../rubriques/mapage.php?start=", mais si on y touche le script ne marche plus. La variable start renvoi le numéro de réponses
qui va indiquer sur quelle page on se trouve. Si on la retire plus rien ne fonctionne bien sur.
Donc, comment faire pour modifier $cible en "../rubriques/mapage-start.html"
et que le script continue de marche ? Cela me semble tres compliquer.
Faut-il que je cherche un autre script de pagination qui prend en compte l'url rewriting ?
$parpage=10;
function navigation($total,$parpage,$start){
$nbliens=10;
if($_SERVER['QUERY_STRING']==""){
$query=$_SERVER['PHP_SELF'].'?start=';
}
else{
$tableau=explode("start=",$_SERVER['QUERY_STRING']);
$elements=count($tableau);
if($elements==1){
$query=$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'].'&start=';
}
else{
if($tableau[0]==""){
$query=$_SERVER['PHP_SELF'].'?start=';
}
else{
$query=$_SERVER['PHP_SELF'].'?'.$tableau[0].'&start=';
}}}
if($start+$parpage<$total){
$cible=$query.($start+$parpage);
$lien=' <a href="'.$cible.'"> <img src="../images/suivante.gif" alt="page suivante" /></a> ';
}}}
else{
$lien='';
}}
Code : Tout sélectionner
RewriteEngine on
RewriteRule ^rubriques/([a-z]+)-start\.html$ rubriques/mapage.php?start=$1 [L]
Voilà ce qu'il faudrait que j'obtienne dans mon htaccess. Merci pour votre aide.