Salve a tutti.
Ho un problema con il framework TASTE che è stato costruito passo passo su html.it .
Infatti non riesco a trovare un modo per girare richieste al controller se tolgo la modalità di DEBUG.
A quanto ho capito mentre si è nella modalità di DEBUG il percorso del controller è :
Codice PHP:
$url = $_GET['url'];
$qs = preg_replace("|url=([^&]+)&?|", "", $_SERVER['QUERY_STRING']);
if(strlen($qs) > 0)
$url .= "?".urldecode($qs);
oppure se non si è in DEBUG:
Codice PHP:
$url = isset($_SERVER['REQUEST_URI']) ? $_SERVER['REQUEST_URI'] : "/";
dopodiche l'URL viene spezzato :
Codice PHP:
$this->path_info = current(explode("?", $url));
e il percorso del controller viene preso da $path_info.
Questo path_info è l'url senza tutto ciò che c'è dopo al "?"
Quindi ho pensato a richieste POST invece che GET... ma non riesco a indirizzarle al boostrap.php.
la mia domanda è, come faccio a inviare al bootstrap.php un URL senza specificarcelo?
io vorrei fare una cosa tipo http://www.easytobook.com
in cui quasi tutti i link non mostrano file php nell'url ( /it/ , /it/amsterdam-hotel/ ....)
Ho provato a rinominare il boostrap.php in index.php (così magari apache gli manda tutto di default) ma non è andata bene (ho provato pure a fare cose del tipo localhost:80/it/ ... ma niente) .
Come faccio a indirizzare quella richiesta al boostrap.php senza che compaia nell'URL che digita l'utente?
grazie per l'attenzione, e scusate la contorsione grammaticale ^__^