Url dinamico

Ciao,

io ho questo codice :

<?php 

include_once("engine/include/config.php"); 
include_once("engine/include/auth.lib.php"); 

list($status, $user) = auth_get_status(); 


$userid = $user[id_user]; 


include("engine/include/config.inc.php"); 


include("engine/include/function.php"); 






/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 


/* 
Inizializza l'array vuoto 
*/ 
$_PINFO=array() ; 

if(isset($_SERVER["PATH_INFO"])){ 

/* 
Determina i caratteri usati come separatori delle variabili 
*/ 
$separators=array("/","=") ; 

$collection=$_SERVER["PATH_INFO"] ; 

/* 
Togliamo il primo slash da PATH_INFO 
*/ 
$collection=substr($collection,1) ; 

/* 
Nel caso in cui l'ultima variabile resti vuota e si abbia una PATH_INFO di questo tipo, 
pagina.php/var1=val1/var2=val2/var3=/, l'ultimo separatore crea errori quindi va tolto 
*/ 
if(substr($collection,-1)==$separators[0]){ 
$collection=substr($collection,0,-1) ; 
} 

/* 
Sicurezza: controlla valori inseriti dall'utente 
*/ 
$collection=strip_tags($collection) ; 
$collection=escapeshellcmd($collection) ; 
//Fine sicurezza 

/* 
Riduciamo i separatori nell'URL ad uno soltanto e utilizziamo un explode() estrarre le variabili e i loro valori
*/ 
$collection = str_replace($separators[1], $separators[0], $collection); 

/* 
Ecco l'explode 
*/ 
$collection=explode($separators[0],$collection) ; 

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 





if($collection[0]=='tags'){ 
echo "sdf"; 
} 

elseif($collection[0]=='login'){ 
    include("engine/login.php"); 
} 

elseif($collection[0]=='logout'){ 
    include("engine/logout.php"); 
} 

elseif(cat_page($collection[0]) == 1){ 
     
    $url = url('/index.php/'.$collection[0].'/'.$collection[1].'/'.$collection[2].'/'.$collection[3].'/'.$collection[4]); 
    include("engine/visual.php"); 
     
     
     
} 


else{ 

echo "page not found"; 

} 



/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 

}//end if isset(PATH_INFO) 

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////// 

else{ 
$url = url('/index.php'); 
include("engine/index.php"); 
} 




mysql_close($db); 
?>

questo codice mi permette di avere un url dinamico, ma ho un problema:

se l'url è così :

http://www.miosito.it/index.php/prova2/prova3

funziona....

ma a me servirebbe in questo modo:

http://www.miosito.it/prova2/prova3

senza index.php

come posso implementare questa cosa???

inviato 8 anni fa
alessio
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda