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

    [mod_rewrite] /it/miapagina -> miapagina?lang=it

    Sto creando un sito multilingua: vorrei fare in modo che un pagina richiamata nel seguente modo

    http://www.miosito.com/it/miapagina.php diventi http://www.miosito.com/miapagina.php?lang=it

    (e http://www.miosito.com/en/miapagina.php diventi http://www.miosito.com/miapagina.php?lang=en )

    Com'è l'espressione regolare? dovrei tenere in conto le eccezioni, per es.

    http://www.miosito.com/en

    Grazie davvero



  2. #2

  3. #3
    Sono giunto a questo punto:

    Codice PHP:

    RewriteRule 
    ^(it|en)\/(.*)$ $2\?lang=$[L]

    RewriteRule ^fiori_spontanei_([0-9]+)(\.([0-9]+))?\.htm(\?lang=(en|it))?$ gallery\.php\?pag=$1&cat=cl&id=$3&lang=$[L
    La prima riga serve a trasformare un indirizzo del tipo /it/qualsiasicosa in qualsiasicosa?lang=it
    La seconda riga serve per il rewrite di un'altra pagina.

    Insieme non funzionano, infatti richiamando
    en/fiori_spontanei_1.htm

    la query alla pagina che ne deriva è
    pag=1&cat=cl&id=〈=


    Grazie anticipatamente

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.