Besoin aide rewrite

WRInaute occasionnel
Salut à toutes et tous.
J'ai besoin d'aide pour la réécriture pour mon site .www

Voilà mon probléme.
mon url est du type *index.php?c=1
mais pour les pages suivantes

*index.php?c=25&s=11

Je n'arrive pas à rewriter celle ci.


extrait du code php utiliser pour les pages next previous current






echo '<DIV CLASS="options">'."\r\n";
if ($s != 1){
$previous = $s - $n;
echo '<A HREF="'.$dir.'index.php'.query($previous).'">'.$t07.'</A>'."\r\n";
};
for ($x = 1; $x <= ceil($total_pages/$n); $x++){
$current = ($x-1) * $n + 1;
if ($current == $s){
echo $x."\r\n";
}else{
echo '<A HREF="'.$dir.'index.php'.query($current).'">'.$x.'</A>'."\r\n";
};
};
if ($e < $total_pages){
$next = $s + $n;
echo '<A HREF="'.$dir.'index.php'.query($next).'">'.$t08.'</A>'."\r\n";
};
echo "</DIV>\r\n";

Mon htaccess
RewriteEngine on
RewriteRule ^([0-9]+).html$ index.php?c=$1& [L]
RewriteRule ^([0-9]+)add.html$ add_url.php?c=$1& [L]

Merci pour votre aide. :D

André
 
WRInaute passionné
Pour rewriter

2.html -> index.php?c=2
2-11.html -> index.php?c=2&s=11

tu peux faire :

.htaccess
Code:
RewriteEngine on
RewriteRule ^([0-9]+)\.html$ index.php?c=$1 [L]
RewriteRule ^([0-9]+)-([0-9]+)\.html$ index.php?c=$1&s=$2 [L]

par exemple
 
WRInaute occasionnel
la réécriture fonctionne, mais le probleme vient du code php pourla numerotation des pages et precedent et suivant.

Quelqu'un peut m'aider pour ce morceau de code pour que cela fonctionne?

Merci

};
if ($s != 1 || $e != $total_pages){
function query($s){
global $c;
if ($c != 1) { $query = "?c=$c"; };
if (($c != 1) & $s != 1){
$query .= "&s=$s";
}elseif ($s != 1){
$query = "?s=$s";
};
return $query;
};
echo '<DIV CLASS="options">'."\r\n";
if ($s != 1){
$previous = $s - $n;
echo '<A HREF="'.$dir.'index.php'.query($previous).'">'.$t07.'</A>'."\r\n";
};
for ($x = 1; $x <= ceil($total_pages/$n); $x++){
$current = ($x-1) * $n + 1;
if ($current == $s){
echo $x."\r\n";
}else{
echo '<A HREF="'.$dir.'index.php'.query($current).'">'.$x.'</A>'."\r\n";
};
};
if ($e < $total_pages){
$next = $s + $n;
echo '<A HREF="'.$dir.'index.php'.query($next).'">'.$t08.'</A>'."\r\n";
};
echo "</DIV>\r\n";
};
};
 
Discussions similaires
Haut