Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di nicki
    Registrato dal
    Dec 2000
    Messaggi
    139

    Problema url-rewrite, querystring

    Buongiorno,

    ho questa regola nell'htaccess:

    codice:
    RewriteRule ^alberghi_([^_]+)_([^_]+).html alberghi.php?regione=$1&provincia=$2 [L]
    che mi permette di passare da un url del tipo:

    codice:
    alberghi_Veneto_VR.html
    ad uno del tipo:

    codice:
    alberghi.php?regione=Veneto&provincia=VR
    Ora ho l'esigenza di passare alcuni parametri nel query string, quindi dovrei avere modo di gestire un url del tipo:

    codice:
    alberghi_Veneto_VR.html?pagina=2&ordine=nome&verso=ASC
    e reindirizzarlo a:

    codice:
    alberghi.php?regione=Veneto&provincia=VR&pagina=2&ordine=nome&verso=ASC
    La regola di prima non prende in considerazione tutto quello che sta dopo .html.
    E' possibile fare quello che ho scritto qui sopra?

    L'unica cosa che mi è venuta in mente è di aggiungere una nuova regola del tipo:

    codice:
    RewriteRule ^alberghi_([^_]+)_([^_]+)_([^_]+)_([^_]+)_([^_]+).html alberghi.php?regione=$1&provincia=$2&pagina=$3&ordine=$4&verso=$5 [L]
    Però ho il problema che questa regola mi cozza contro un'altra già presente:

    codice:
    RewriteRule ^alberghi_([^_]+)_([^_]+)_([^_]+)_([^_]+)_([^_]+).html alberghi.php?regione=$1&provincia=$2&citta=$3&nomestruttura=$4&idstruttura=$5 [L]
    E quindi non va bene.

    Grazie,
    nic.
    Ciao, nic.

  2. #2
    Utente di HTML.it L'avatar di nicki
    Registrato dal
    Dec 2000
    Messaggi
    139
    Forse devo fare così:

    codice:
    RewriteRule ^alberghi_([^_]+)_([^_]+).html$ alberghi.php?regione=$1&provincia=$2&%{QUERY_STRING} [L]
    Ciao, nic.

  3. #3
    Utente di HTML.it L'avatar di Enoa
    Registrato dal
    Jul 2005
    Messaggi
    573
    usa il flag QSA
    codice:
    RewriteRule ^alberghi_([^_]+)_([^_]+).html alberghi.php?regione=$1&provincia=$2 [QSA,L]

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.