Utilizzo un cms vigile e ho notato che l'indirizzo è
http://sito.../it/index.php/nav=Tesseramento%202008.15
Come posso creare un indirizzo simile?
Altrimenti ho visto anche questo
http://sito.it/:forum
Come posso creare un indirizzo simile?
Utilizzo un cms vigile e ho notato che l'indirizzo è
http://sito.../it/index.php/nav=Tesseramento%202008.15
Come posso creare un indirizzo simile?
Altrimenti ho visto anche questo
http://sito.it/:forum
Come posso creare un indirizzo simile?
Che vuol dire creare un indirizzo?
Gli indirizzi sono tali quando uno li scrive!
Precisa bene cosa devi ottenere, quali sono le tue esigenze.
Ciao!
Tipo guarda qui:
http://vizsla.altervista.org/it/inde...ttitudinali.17
Vedi che dopo index.php non c'è un punto interrogativo ma una "/"
Come faccio a creare anche io un indirizzo simile?
O altrimenti su altri sito ho visto usare anche ":" ES:
http://ciao.it/:forum
Questi indirizzi sono strani, come posso crearli così?
Allora, nel primo caso è probabile che abbiamo creato una cartella "it/" che al suo interno contenga delle pagine.
Nel secondo (ma anche per il primo) si usa il mod-rewrite.
Fai qualche ricerca e trovi molte info utili.
Ciao!
Grazie!
Sorry, non avevo letto bene il primo esempio: anche in quel caso hanno usato il mod-rewrite.
Ciao!
Ok, quindi sia le pagine con index.php?pagina=ciao o con index.php/pagina/ciao
si usa in tutte e 2 lo stesso comando... proverò....
Ma nel primo esempio metto una cosa così:
Ma nel secondo cosa richiamo con il get?Codice PHP:
<?
$a = $_GET['pagina'];
print("$a");
?>
Ultima modifica di guglio : 28-01-2008 alle ore 15.55.57
No, in quel caso no!
Nel primo esempio che hai postato, come dici tu stesso, non è presente il punto interrogativo, ma uno slash.
Ciao!
Si ok e quindi con lo slash come faccio?
Preciso che index.php è un file non una cartella!
oppure hanno preso il valore di $_SERVER['PHP_INFO'], che contiene, se presente, il path inserito dopo il nome della pagina, come nell'esempio sopra.
errata corrige: era $_SERVER['PATH_INFO'], vedere sotto
Ultima modifica di dreadnaut : 28-01-2008 alle ore 20.14.10
'PHP_INFO'??
Ma volevi dire 'QUERY_STRING'?
Ciao!
ops, no, intendevo $_SERVER['PATH_INFO'], sbagliai
con PATH_INFO si può recuperare ciò che viene dopo il nome della pagina, anche se non è una richiesta get, e.g. /blog.php/2007/12/31/Titolo/
Ultima modifica di dreadnaut : 28-01-2008 alle ore 17.26.10
mmm, e la differenza con $_SERVER['QUERY_STRING']?
Ciao!
a dire il vero non so perché esistano separate, ma funziona così:
- index.php?ciao ti darà QUERY_STRING = 'ciao' e PATH_INFO non definita; viceversa
- index.php/ciao ti darà QUERY_STRING = '' e PATH_INFO = '/ciao'; mentre assieme
- index.php/tizio?caio ti darà QUERY_STRING = 'caio' e PATH_INFO = '/tizio'
non mi sono mai documentato, ma credo che PATH_INFO arrivi da qualche settaggio mistico di Apache, che permette di mettere un path dopo un nome di file, mentre QUERY_STRING è appositamente per richieste get
Ok! Grazie... indagherò!