Attiva Web - Realizzazione siti internet, ecommerce

Url_rewrite mantenendo i parametri GET

    • L'utilizzo del modulo url_rewrite è ormai diventato prassi, a volte però per esigenze tecniche potrebbe essere necessario associare ad un url riscritto anche dei parametri dinamici in GET, che per forza di cose potremmo anche non conoscere a priori o addirittura integrarli su un progetto presistente, per evitare di intaccare regole già belle solide.

      Il procedimento è molto semplice, vi basterà infatti cambiare la il flag di rewrite, da, generalmente L a L,QSA
      ad esempio:

      //regola base con flag a L
      RewriteRule ^([^/]*).html$ admin/index2.php?main_page=$1 [L]
      
      //regola con flag in query string append
      RewriteRule ^([^/]*).html$ admin/index2.php?main_page=$1 [L,QSA]
      
      

      così facendo anche eventuali parametri passati in questo modo:

      admin/mia-pagina.html?var=extra

      verranno presi.

      Alla prossima!wink

      Francesco // 19-03-2015 // Apache

    Lascia un commento

    Invia commento


    ATTENZIONE: il tuo commento verrà prima moderato e se ritenuto idoneo sarà pubblicato