Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    41

    Url rewrite è possibile in questo modo?

    salve a tutti, vorrei sapere se con isapi urlrewrite3.0 è possibile con regole relativamente semplici una riscrittura di questo tipo:

    url riscritto:
    http://www.miosito.it/ITA /PRODOTTI /var1/var2/var3/...../var20/ ?pag=1&ordinamento=desc&visualizza=elenco
    url reale a cui deve puntare:
    http://www.miosito.it/pagine/ita /PRODOTTI .asp?variabili=/var1/var2/var3/...../var20/ &pag=1&ordinamento=desc&visualizza=elenco

    Il fatto è che il numero delle var1,var2,var3,.... è appunto variabile....
    puo essercene una, due, cinque, fino ad un massimo di circa 20...
    ed anche i parametri aggiuntivi (pag, ordinamento e visualizza) possono esserci tutti, solo alcuni o nessuno..

    alcuni esempi di url riscritti(che non hanno tutte le variabili) che potrei avere:

    ...miosito.it/ITA/PRODOTTI/var1/
    ...miosito.it/ITA/PRODOTTI/var1/var2/var3/
    ...miosito.it/ITA/PRODOTTI/var1/var2/?pag=4
    ...miosito.it/ITA/PRODOTTI/var1/var2/?ordinamento=desc
    ...miosito.it/ITA/PRODOTTI/?pag=4&visualizza=elenco

    Si puo fare in maniera semplice con poche righe nell htaccess? o bisogna tener conto di tutte le casistiche?
    var1
    var1/var2
    var1/var2/var3
    e via dicendo?

  2. #2
    Utente di HTML.it L'avatar di vic53
    Registrato dal
    Oct 2010
    residenza
    Fonte Nuova (Roma)
    Messaggi
    592

    Re: Url rewrite è possibile in questo modo?

    Scusa, ma perchè non separi le variabili con un punto e virgola per esempio

    ...asp?variabili=aaaaa;bbbbbb;cccccc;dddddd&ordina mento=DESC....

    poi il campo con nome 'variabili' lo separi tramite l'istruzione split vbscript lato server e sposti i valori aaaa,bbbb,ccc ... nel vettore per esempio MyArray
    a seconda se usi vbscript tipo le istruzioni seguenti

    Dim MyString, MyArray
    MyString = Request.QueryString("variabili")
    MyArray = Split(MyString, ";", -1, 1)
    per sapere quanti elementi hai inviato usa ...
    ctr = ubound(MyArray)
    e gli elementi
    MyArray (0)
    MyArray (1) ... fino a ctr

    lo puoi fare anche con javascript perchè esiste la stessa funzione split(
    e in un modo analogo...

    poi componi l'url riscritto come ti serve ...

    spero di esserti stato utile

    ciao
    vic53

    Originariamente inviato da codem
    salve a tutti, vorrei sapere se con isapi urlrewrite3.0 è possibile con regole relativamente semplici una riscrittura di questo tipo:

    url riscritto:
    http://www.miosito.it/ITA /PRODOTTI /var1/var2/var3/...../var20/ ?pag=1&ordinamento=desc&visualizza=elenco
    url reale a cui deve puntare:
    http://www.miosito.it/pagine/ita /PRODOTTI .asp?variabili=/var1/var2/var3/...../var20/ &pag=1&ordinamento=desc&visualizza=elenco

    Il fatto è che il numero delle var1,var2,var3,.... è appunto variabile....
    puo essercene una, due, cinque, fino ad un massimo di circa 20...
    ed anche i parametri aggiuntivi (pag, ordinamento e visualizza) possono esserci tutti, solo alcuni o nessuno..

    alcuni esempi di url riscritti(che non hanno tutte le variabili) che potrei avere:

    ...miosito.it/ITA/PRODOTTI/var1/
    ...miosito.it/ITA/PRODOTTI/var1/var2/var3/
    ...miosito.it/ITA/PRODOTTI/var1/var2/?pag=4
    ...miosito.it/ITA/PRODOTTI/var1/var2/?ordinamento=desc
    ...miosito.it/ITA/PRODOTTI/?pag=4&visualizza=elenco

    Si puo fare in maniera semplice con poche righe nell htaccess? o bisogna tener conto di tutte le casistiche?
    var1
    var1/var2
    var1/var2/var3
    e via dicendo?
    Vic53

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2011
    Messaggi
    41
    Ciao, ti ringrazio,
    ma forse mi son spiegato male io...
    non ho alcun problema a processarmi poi le variabili in asp...
    che siano separate da / o ; non mi cambia molto...
    il mio aiuto era rivolto alle regole da mettere nell htaccess per eseguire un rewrite di questo tipo....
    spero di essermi spiegato correttamente...

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.