Visualizzazione dei risultati da 1 a 6 su 6
  1. #1
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355

    dubbio su funzionamento mod rewrite

    Buongiorno a tutti.

    Mi trovo nel dover realizzare un mod rewrite su aruba con codice asp e senza componenti aggiuntivi.

    Ho guardato un po in giro ed ho trovato questo codice


    <%
    call SaveFile("/ewe.htm",geturl("qui và la pagina da richiamare"))

    Function GetUrl(Url)
    Dim Http
    Set Http = Server.CreateObject("Microsoft.XMLHTTP")
    Http.open "GET",Url,False
    Http.Send()
    GetUrl = Http.ResponseText
    Set Http=Nothing
    End Function


    Function SaveFile(PathFile,Content)
    Set oStream = Server.CreateObject("ADODB.Stream")
    oStream.Open
    oStream.Charset = "ascii"
    oStream.Type = adTypeText
    oStream.WriteText Content
    oStream.SaveToFile Server.MapPath("/public"&PathFile) , adSaveCreateOverWrite
    oStream.Close
    set oStream = Nothing
    End Function
    %>

    Un utente va sul sito, clicca su un link che normalmente punta ad una pagina asp e viene generata in automatico una pagina in htm.

    ora.... non riesco a capire se utilizzando il codice vado verso il seguente errore:

    il primo utente clicca sul link e la pagina da asp diventa html;
    il secondo utente clicca sul medesimo link e la pagina asp viene rigenerata nuovamente .... ora siccome c'è un "adSaveCreateOverWrite" (comando che dovrebbe sovrascrivere il file generato dal primo utente) cosa succede se il primo utente fa il refresh della sua pagina?

    vedrà la pagina che ha generato il secondo utente o mi sbaglio?

    Chiedo il vostro aiuto perchè non ho disponibile uno spazio web su cui testare lo script.

    grazie 1000

  2. #2
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Scusa ma perché fai ricreare ogni volta la pagina?
    Una volta creata non va bene per tutti?

    Roby

  3. #3
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    Grazie per il tuo intervento.

    Mettiamo caso che si tratti di una pagina tipo "prodotti.asp" che viene generata da una query tipo... ordinamento per prezzo oppure ordinamento per marca.

    E' su questa ipotesi che mi nasce il problema.

    Un utente potrebbe crearne una dove i prodotti sono ordinati per marca e nel frattempo un altro utente potrebbe crearne un'altra basando l'ordinamento sul prezzo.

    Concordi con me oppure mi sto sbagliando?

  4. #4
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    In questo caso devi creare pagina che si chiamino fisicamente in modo diverso:
    es prodotti-marca.html oppure prodotti-prezzo.html

    Roby

  5. #5
    Utente di HTML.it L'avatar di Yuppies
    Registrato dal
    Apr 2007
    Messaggi
    355
    Caspita!!!

    per ogni query che si fa.... una pagina?

    Tu da esperto cosa ne pensi Roby.

    Un sito realizzato in questa maniera ti sembra funzionale?
    oppure c'è da ammattire?
    e si rischia di creare problemi al server

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Se la pagina deve rispondere alla richiesta specifica di un utente o la fai dinamica (o con un url rewrite reale) oppure la fai statica come stai facendo tu.
    In questo caso però la pagina per sua natura ha informazioni statiche quindi o va bene così per tutti oppure ne devi creare una diversa per ogni filtro di ricerca utilizzabile e soprattutto con dati che nel tempo cambiano...
    Secondo me se le informazioni restituite cambiano nel tempo creare pagina HTML non ha senso.

    Roby

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.