Visualizzazione risultati 1 fino 4 di 4

Discussione: Visualizzazione URL

  1. #1
    provanuke non è connesso Neofita
    Data registrazione
    07-09-2007
    Messaggi
    29

    Predefinito Visualizzazione URL

    Giorno!

    Ho una pagina php che in base ad un "ID" mi estrae dal DB le relative informazioni..

    Attualmente questo avviene tramite un $_GET, e hoquindi un url del tipo:

    provanuke.altervista.org/index.php?id=1234


    Ciò che chiedo è se ho la possibilità qui su altervista di ottenere lo stesso risultato, ma attraverso un url tipo:


    provanuke.altervista.org/id/1234
    o
    provanuke.altervista.org/id/1234/



    Grazie!

  2. #2
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Hai la possibilità di farlo, usando l'url rewrite (sono regole da inserire nel file .htaccess).
    Fai una ricerca sul web e sul forum, se ne è discusso tanto ;)

  3. #3
    provanuke non è connesso Neofita
    Data registrazione
    07-09-2007
    Messaggi
    29

    Predefinito

    Perfetto, grazie!

    L'unico danno è che caricando una pagina che in locale mi va bene, qui mi dice:

    Parse error: syntax error, unexpected T_STRING in /membri/provanuke/prova.php on line 1

    Il mio script (col quale creo un xml) inizia così:
    Codice PHP:
    <?xml version="1.0" encoding="UTF-8"?>
    <?php header
    ("content-type:text/xml");
    Sarà mica l'header?


    EDIT: Come non detto, probabilmente faceva confusione con i tag di apertura e chiusura xml.. Mettendoli come echo co un paio di escape va tutto come deve :P L'unica cosa che odio del php è che da una parte gira in un modo, dall'altra mi trova nuovi difetti, magari se lo provo così ancora in locale non me lo prende :P

    Ora vedo cosa si può fare con i rewrite :D

    Niente da fare, di guide trovate un macello, ma tutte dicono la stessa cosa e a me non funziona :P


    Codice:
    RewriteEngine on
    RewriteRule ^user/([0-9]+)/$ page/user.php?id=$1 [L]

    Domanda 1: Io uso anche l'antihotlink, e sopra ho quindi già la stringa "RewriteEngine on". Devo comunque ripeterla prima di questo rewrite, o devo toglierla?

    Domanda 2: Cosa sbaglio del codice sopra? Gli altri in rete mi sembrano tutti uguali..


    Grazie.
    Ultima modifica di javascripter : 09-04-2012 alle ore 21.32.00 Motivo: usa il tasto edita

  4. #4
    L'avatar di javascripter
    javascripter non è connesso Moderatore
    Data registrazione
    14-02-2010
    Messaggi
    1,114

    Predefinito

    Risposta 1: non hai bisogno di ripeterlo, puoi anche ometterlo. Comunque riscriverlo non causa problemi.
    Risposta 2: credo che manchi RewriteBase.
    Codice:
    #RewriteEngine on
    RewriteBase /
    RewriteRule ^user/([0-9]+)/$ page/user.php?id=$1 [L]

Regole di scrittura

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