Bonjour à tous,
Je rencontre un problème dans ma réécriture d'url dans un menu qui me permet de sélectionner des dates au format timestamp.
Le lien n'est pas reconnu comme juste et me renvoi sur une 404.
Je ne comprends pas pourquoi ça ne fonctionne pas.
Voici mon code de réécriture d'url :
Voici le code du menu :
Code : Sélectionner tout - Visualiser dans une fenêtre à part RewriteRule ^(.+)/(.+)\.html$ /n63show.php?link=$1&showdate=$2 [L]
Mon url non redirigé est du type : n63show.php?link=agenda&showdate=1283378400
Code : Sélectionner tout - Visualiser dans une fenêtre à part href="/agenda/<? echo($num_day_1) ?>.html">
<? echo($num_day_1) ?> correspond à ma date en timestamp.
Sur ma page j'ai une variable GET qui récupère la date en timestamp :
Je ne sais pas d'où vient l'erreur car à priori mon site doit avoir accès à la bonne url du type : n63show.php?link=agenda&showdate=1283378400 grâce à la redirection.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 // Variable Get if ( strlen($_GET['showdate']) > 15 ) { // si l'id n'est pas passée en variable setErrorMessage(L_ERROR_AGENDA); ?> <script> window.location = '../n63show.php'; </script> <? exit(); } else { if ( isset($_GET['showdate']) && is_numeric($_GET['showdate']) ){ $nbrAgendaDate = $_GET['showdate']; } }
Quelqu'un peut m'aider ?
Merci par avance,
Aurélien
Partager