Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    mod_rewrite e parametri non previsti

    Salve a tutti,
    Il titolo non è molto chiaro ma non sapevo come esprimermi.
    Probabilmente questa domanda sarà già stata fatta ma ho Googlato un po' e non ho trovato niente di niente, quindi mi appello alla vostra conoscenza (e pazienza!).

    Ho una regola di rewriting così:
    codice:
    RewriteRule ^profile/([a-zA-Z0-9]+)(/)?$ /pages/profile.php?name=$1
    La regola funziona correttamente, cioè se chiamo la pagina /profile/pippo la richiesta è reindirizzata a /pages/profile.php?name=pippo.
    Il mio problema è che se io tento di chiamare /profile/pippo?foo=bar, la regola mi reindirizza tutto a /pages/profile.php?name=pippo e mi perde la query string ?foo=bar.

    Come faccio a passare invece la query string anche alla pagina a cui viene reindirizzata la richiesta?
    Mi contraddico facilmente, ma lo faccio così spesso che questo fa di me una persona coerente [Caparezza]
    Se la conoscenza crea problemi, non è con l'ignoranza che li si risolve [Isaac Asimov]
    >>>Visita il mio blog<<<

  2. #2
    Moderatore di Server Apache L'avatar di marketto
    Registrato dal
    Sep 2001
    Messaggi
    5,858
    codice:
    RewriteRule ^profile/([a-zA-Z0-9]+)(/)?$ /pages/profile.php?name=$1&%{QUERY_STRING}
    think simple think ringo

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 © 2026 vBulletin Solutions, Inc. All rights reserved.