Visualizzazione risultati 1 fino 16 di 16

Discussione: Indirizzi.... a cartella!

  1. #1
    Guest

    Predefinito Indirizzi.... a cartella!

    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?

  2. #2
    Guest

    Predefinito

    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!

  3. #3
    Guest

    Predefinito

    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ì?

  4. #4
    Guest

    Predefinito

    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!

  5. #5
    Guest

    Predefinito

    Grazie!

  6. #6
    Guest

    Predefinito

    Sorry, non avevo letto bene il primo esempio: anche in quel caso hanno usato il mod-rewrite.


    Ciao!

  7. #7
    Guest

    Predefinito

    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ì:
    Codice PHP:
    <?
    $a
    = $_GET['pagina'];
    print(
    "$a");
    ?>
    Ma nel secondo cosa richiamo con il get?
    Ultima modifica di guglio : 28-01-2008 alle ore 15.55.57

  8. #8
    Guest

    Predefinito

    No, in quel caso no!
    Nel primo esempio che hai postato, come dici tu stesso, non è presente il punto interrogativo, ma uno slash.


    Ciao!

  9. #9
    Guest

    Predefinito

    Si ok e quindi con lo slash come faccio?

    Preciso che index.php è un file non una cartella!

  10. #10
    Guest

    Predefinito

    Citazione Originalmente inviato da debug Visualizza messaggio
    Sorry, non avevo letto bene il primo esempio: anche in quel caso hanno usato il mod-rewrite.
    Ciao!

  11. #11
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    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

  12. #12
    Guest

    Predefinito

    'PHP_INFO'??
    Ma volevi dire 'QUERY_STRING'?


    Ciao!

  13. #13
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    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

  14. #14
    Guest

    Predefinito

    mmm, e la differenza con $_SERVER['QUERY_STRING']?


    Ciao!

  15. #15
    L'avatar di dreadnaut
    dreadnaut non è connesso Super Moderatore
    Data registrazione
    22-02-2004
    Messaggi
    6,269

    Predefinito

    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

  16. #16
    Guest

    Predefinito

    Ok! Grazie... indagherò!

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •