- Home
- Categorie
- Coding e Sistemistica
- Coding
- Redirect 302 che non funziona
-
Redirect 302 che non funziona
Ciao, ragazzi.
Ho un problema, che mi sembra inspiegabile.
Ho inserito un redirect in una pagina PHP, ma non reindirizza!
Ecco il codice:
....... $id= (int) $_GET['id']; $urlstring3 = $mercurl.'-usato'.$id.'.html'; if (! ereg( '^/'.$urlstring3, $_SERVER['REQUEST_URI'])) { echo '<br> prima if superata<br>'; if ( ereg('^(.*)/dettaglio_mercatino.php\?id=(.*)$', $_SERVER['REQUEST_URI'])) { header('HTTP/1.1 302 Redirect Found'); header('Location:'.$urlstring3); echo ' seconda if superata <br>'; echo $urlstring3; } } .........
Come potete vedere ho inserito degli echo di controllo, che, puntualmente restituiscono:
prima if superata
seconda if superata
mercatino/annate-pc-professionale-usato7.htmlInsomma, le IF funzionano perfettamente, idem gli array.
Allora, perchè il redirect non avviene? Riuscite a capirlo?
Grazie
-
[PHP]header("302 Moved Temporarily");[/PHP]
-
Così?
header('HTTP/1.1 302 Moved Temporarily');
header('Location:'.$urlstring3);Grazie
-
Si...dovrebbe funzionare.
Ti ho dato solo la riga da sostituire.
La seconda andava gia bene