Ciao a tutti.

Ho un problema con le istruzioni seguenti:

<?php
$cid=$_GET['cid'];
$urlstring = "computer/".$cid.".html";
if ( eregi('^(.*)/ele_prod.php?cid=(.*)$', $_SERVER['REQUEST_URI'])) {
header('HTTP/1.1 301 Moved Permanently');
header('Location:' .$urlstring);

Come potete vedere, quando viene immesso l'url ele_prod... ecc, viene avviato il redirect.
Questo sembra a posto, ma non funziona. Non capisco...
Ho fatto delle prove, ed ho notato che eliminando il parametro:

if ( eregi('^(.*)/ele_prod.php$', $_SERVER['REQUEST_URI'])) {

e digitando sul browser ....../ele_prod.php, il redirect viene eseguito.

Mi sapete spiegare perchè non viene effettuato se si inserisce la parte relativa la parametro?

Grazie!