• User Newbie

    Isapi Rewrite

    Ciao a tutti
    devo utilizzare Isapi Rewrite, ma non ho capito un cavolo dalla documentazione.
    Chi inviarmi un piccolo esempio? Dove devo inserire il file .ini? Se ho più siti, devo definire un .ini per ogni sito?
    Siti dove posso trovare documentazione?
    Grazie mille


  • Community Manager

    Ciao Gemini e Benvenuto nel Forum GT,

    se usi la ricerca interna a questo forum troverai tante informazioni 🙂


  • User Newbie

    Buongiorno a tutti.
    Ho passato diverso tempo a cercare di documentarmi su Isapi Rewrite ma con risultati sconfortanti. l'argomento pare essere abbastanza complicato.
    Ho provato ad adattare diversi esempi di sintassi per un lavoro per il quale mi è stato richiesto il mascheramento dell'url.
    In sintesi, partendo da un url di questo tipo: http://www.miosito.it/store/comersus_listItems.asp?idCategory=122 dovrei arrivare a: http://www.miosito.it/store/categoria-122.html o qualcosa di simile.
    Oppure partendo da un url così fatto:
    http://www.miosoto.it/store/comersus_viewItem.asp?idProduct=76
    http://www.miosito.it/store/costume-zorro.html o simile

    Ne primo caso ho usato questa sintassi:

    RewriteEngine on
    RewriteBase /store

    RewriteRule /categoria/(\d+) /comersus_listItems.asp?idCategory=$1 [I,L]

    ma ho testato anche altri esempi di sintassi.
    infine c'è una cosa che non ho capito: il file htaccess deve stare nella root principale fisica o nella root principale virtuale? voglio dire: se io associo un dominio a una sotto/sotto/cartella all'htaccess va bene stare nella sotto/sotto/cartella?

    Grazie per l'aiuto
    Aelivs


  • User Attivo

    PREMETTO CHE CONOSCO Isapi Rewrite DA POCO, CHIEDO SCUSA PER EVENTUALI INESATTEZZE !

    @gemini said:

    Ciao a tutti devo utilizzare Isapi Rewrite, ma non ho capito un cavolo dalla documentazione.
    E meno male ! Pure io ci ho perso tempo all'inizio... Rimane un po' ostico...

    @gemini said:

    Chi inviarmi un piccolo esempio?
    Un piccolo esempio per convertire[INDENT]http://localhost/?nazione=italia&regione=lazio&provincia=roma
    [/INDENT]in[INDENT]http://localhost/italia/lazio/roma[/INDENT]```
    #[ISAPI_Rewrite]
    RewriteRule /(.)/(.)/(.*) /?nazione=$1&regione=$2&provincia=$3

    
    @gemini said:
    > Dove devo inserire il file .ini?
    Che versione di **Isapi Rewrite** hai ? Ma poi che so' sti file **.ini** ?
    
    @gemini said:
    > Se ho più siti, devo definire un .ini per ogni sito?
    Dipende dalla versione di **Isapi Rewrite**. Quella free permette di gestire un solo sito (o più siti con la stessa configurazione). Sicuro che sono file **.ini** ?
    
    @gemini said:
    > Siti dove posso trovare documentazione? Grazie mille
    http://www.giorgiotave.it/forum per iniziare va bene...
    
    @Aelivs said:
    > Buongiorno a tutti.
    In sintesi, partendo da un url di questo tipo: http://www.miosito.it/store/comersus_listItems.asp?idCategory=122 dovrei arrivare a: http://www.miosito.it/store/categoria-122.html o qualcosa di simile.
    Ok, nella barra degli indirizzi vuoi[INDENT]http://localhost/store/categoria-122.html
    [/INDENT]ma la pagina reale sarà[INDENT]http://localhost/comersus_listItems.asp?idCategory=122.html
    [/INDENT]Il file **httpd.conf** va configurato così:
    
    

    #[ISAPI_Rewrite]
    RewriteRule /store/categoria-(.*).html /comersus_listItems.asp?idCategory=$1

    > all'htaccess va bene stare nella sotto/sotto/cartella?
    htaccess con  **Isapi Rewrite ?**
    
    **
    Ok! Tante risposte, ma ora ho io una domanda...**
    
    
    Questo è l'esempio nel sito [isapirewrite.com](http://www.isapirewrite.com/docs/#examples)
    

    [ISAPI_Rewrite]
    RewriteRule (.?.asp)(?[^/])?/([^/])/([^/])(.*) $1(?2$2&:?)$3=$4$5 [NS,I]

    
    Grazie a tutti.

  • User Newbie

    ciao Francesco, grazie per la risposta
    cercherò di essere + preciso.
    ho scaricato la versione 3.0 di isapi rewrite, è ancora valida per 30 giorni quindi penso che stia funzionando al meglio, senza limitazioni.

    partendo da un indirizzo tipo:
    scripts/prodList.asp?idCategory=112

    vorrei ottenere un indirizzo tipo:
    scripts/categoria-112.html

    basandomi sul tuo esempio ho scritto quanto segue:


    RewriteEngine on
    RewriteBase /scripts

    RewriteRule /categoria-(.*).html /prodList.asp?idCategory=$


    eppure non ne vuol sapere di funzionare e non mi riesco di capire dove è l'errore, se lo testo mi viene fuori semplicemente la scritta:

    Pattern Not matched

    Puoi dirmi dove sbaglio?
    Grazie
    Roberto


  • User

    riesumo questo vecchio argomento nella speranza di trovare una soluzione al mio problema.
    Ho installato sul mio vps isapi rewrite 3.0 lite ed ho definito delle semplici regole, tipo questa:

    RewriteEngine On
    RewriteRule ^/abc/([^/]+)/([^/]+)/([^/]+).html$ /abc.php?id=$1&cc=$2

    Non funziona però, come posso verificare se dipende dalle mie regole (che in locale funzionano con apache) oppure da altri fattori?

    Grazie.


  • User Newbie

    salve a tutti, riesumo questa discussione perchè anche io devo usare il filtro isapi rewrite, ed è la prima volta che ho a che fare con l'url rewriting...

    ma io parto a monte e vorrei capire un paio di cose premettendo che:

    • Ho istallato il filtro con il programma autoistallante, la versione 3 free.
    • IIS l'ho settato con la root su wwwroot, all'interno della quale ci sono i miei siti, in particolare wwwroot/sito
    • Uso asp.

    io vorrei usare il filtro per wwwroot/sito, quindi devo crearmi il file dell'url rewriting dentro la cartella www/root/sito o in wwwroot?

    Che file devo creare? ho letto molto sul web ma non ho trovato chiarimenti, devo usare file tipo httpd.conf o httpd.ini o .htaccess?