Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Url Rewrite

  1. #1

    Url Rewrite

    Ciao a tutti.
    Mi sono avvicinato da poco al PHP e ho bisogno di un aiuto per un URL rewrite.

    Vorrei ottenere una cartella simulata sulla root del tipo: http://www.miosito.it/cartella dove "cartella" è la variabile ID della pagina utente.php?id=$1

    Sono riuscito inserendo un estensione oppure una cartella precedente alla mia variabile facendo così:

    codice:
    RewriteRule u/([^/]+)$ utente.php?id=$1 [L]
    In questo caso però otterrei http://www.miosito/u/cartella
    Se elimino la cartella "u" non funziona.

    Come faccio ad ottenere http://www.miosito.it/cartella ??

    Potete aiutarmi?
    Grazie
    Se per ogni sbaglio avessi 1000 Lire che vecchiaia che passerei! [Non è tempo per noi - Ligabue]
    Strade?! Dove andiamo noi non ci servono.....strade!

  2. #2
    togli anche la barra /
    codice:
    RewriteRule ([^/]+)$ utente.php?id=$1 [L]
    ciao

  3. #3
    avevo già provato ma non funziona... mi scrive "utente.php" ovvero il nome della pagina.
    Premesso che utente.php è una pagina di prova dove oltre alla struttura base html ha solamente un echo della querystring id
    Provando a visualizzare utente.php?id=... la pagina funziona correttamente.

    Qualche idea?
    Se per ogni sbaglio avessi 1000 Lire che vecchiaia che passerei! [Non è tempo per noi - Ligabue]
    Strade?! Dove andiamo noi non ci servono.....strade!

  4. #4
    facendo un po' di ricerca ho trovato questa soluzione che pare funzionare bene:
    codice:
    RewriteRule ^([^/]+)$ utente.php?id=$1 [L,QSA]
    Se per ogni sbaglio avessi 1000 Lire che vecchiaia che passerei! [Non è tempo per noi - Ligabue]
    Strade?! Dove andiamo noi non ci servono.....strade!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.