• User

    Mod Rewrite in ASP utilizzando il Global.asa

    E' possibile utilizzare la tecnica della riscrittura degli url utilizzando il global.asa ?
    Faccio questa domanda perchè l'ho letto in un post aperto precedentemente nel quale c'è solo un accenno.

    Il mio sito si trova su server Windows Aruba e prima di cambiare server o implementarlo manualmente vorrei scegliere una strada meno indolore 😄


  • User Attivo

    @Roland said:

    E' possibile utilizzare la tecnica della riscrittura degli url utilizzando il global.asa ?
    Faccio questa domanda perchè l'ho letto in un post aperto precedentemente nel quale c'è solo un accenno.

    Il mio sito si trova su server Windows Aruba e prima di cambiare server o implementarlo manualmente vorrei scegliere una strada meno indolore 😄

    che io sappia non c'è modo con il global.asa, poichè l'handling delle estensioni .asp o .htm non gestisce qualcosa di simile al mod rewrite.
    I metodi per fare rewrite sotto windows con IIS server sono:
    -Componenti ISAPI di terze parti
    -Utilizzo delle pagine di errore personalizzate (devi essere admin sul server)
    -Ci sono degli script che emulano l'url rewrite generando fisicamente le pagine statiche, ma mi sembra un sistema davvero grossolano.
    -Utilizzo di global.asax. In ASP.NET si può fare qualcosa di molto simile all'url rewrite, però le tue pagine dovranno avere estensione .aspx e saper comunque lavorare con questo tipo di linguaggio.
    -Utilizzo di php con le url tipo index.php/parametro1/parametro2 (c'è da scrivere codice opportuno)


  • Super User

    per farlo in ASP dovresti usare ISAPI Rewrite...
    ma ARUBA (lo dico per esperienza perchè li ho contattati eme lo hanno confermato) non lo consente su hosting windows.

    se vuoi puoi fare (come ho fatto io) un hosting doppio (win+linux) e sulla parte liux fai il rewrite..io ho ovviato così,(anche se alla fine mi sono arenato davanti ad un problema tecnico su un form asp incluso in una pagina php...)


  • User

    Ciao ragazzi, sto realizzando un sito dinamico in asp e volevo usare il rewrite.

    Ho letto il post e a quanto pare, avendo un dominio su server windows (aruba), non è possibile fare nulla.

    Ho trovato solo un'alternativa: il re-write con estensione .asp - ovvero - miosito.it/keyword1-keyword2.asp

    Hai fini del posizionamento e dei vantaggi che la modalità rewrite garantisce, cambierà qualcosa? Non so che altro fare. Aspetto una vostra opinione.

    Ciao


  • Super User

    no, il rewrite non è solo HTML.
    io ho usato un metodo simile su un sito...
    in pratica c'è un modulo che scrive una url del tipo "Keyword1-Keywor2.asp", ma usa una "CreateObject" per creare FISICAMENTE una pagina sul server...
    non è proprio un rewrite ma gli assomiglia...solo che ogni pagina consuma spazio nel DB e anche sul file system...


  • User

    @autodafe said:

    no, il rewrite non è solo HTML.
    io ho usato un metodo simile su un sito...
    in pratica c'è un modulo che scrive una url del tipo "Keyword1-Keywor2.asp", ma usa una "CreateObject" per creare FISICAMENTE una pagina sul server...
    non è proprio un rewrite ma gli assomiglia...solo che ogni pagina consuma spazio nel DB e anche sul file system...

    Grazie per la risposta. Quindi tu utilizzeresti questa soluzione?
    In teoria, poi, il problema dello spazio su DB non dovrei averlo perchè è illimitato...

    Ma in pratica, godrò cmq, dei vantaggi della rewrite?


  • Super User

    se sei su aruba credo che sia l'unica soluzione possibile...dato che non puoi fare il rewrite con ISAPI.
    direi che le URL se sono ben fatte vanno benone anche se sono .asp...


  • User

    😉 - ti farò sapere allora.

    Ciao e grazie.


  • Super User

    ps. puoi vederlo all'opera su un mio sito che sta proprio su aruba www. autodafe .net

    usa Dblog e ho messo una mod per riscrivere le URL che crea delle pagine fisiche...