• Moderatore

    Ciao, non ho mai usato il rewirte in asp, però a grandi linee l'articolo ti dice salvi i dati in un database, e durante il salvataggio dei dati ti crei una pagina così chiamata:

    id articolo-nomearticolo

    in questo modo eviti di far ricorso ai parametri, e nello stesso momento avrai tante pagine quanti sono gli articoli e soprattutto continuerai a mantenere i dati su database.

    Per creare le nuove pagine devi avere i permessi di scrittura sulla cartella che le conterrà

    Di preciso cosa non ti è chiaro della guida?
    Ciao
    :ciauz:


  • User Attivo

    @wwwfitshopit said:

    ciaooo ragazzi o io ho questo problema vorrei usare il mod rewrite in asp, so che esistono delle dll, visto che sono su host non posso installarle, c'è qualcuno di voi che sa suggerirmi delle idee per fare questo benedetto mod rewrite in asp?

    Ciao wwwfitshopit

    anche io sono in hosting e uso isapi rewrite per riscrivere le url dinamiche in asp

    sono riuscita a farmi istallare tutto dopo diverse torture 🙂 scherzo!!! ...su 3 provider solo uno mi ha detto che non si può, il più costoso tra l'altro, ma non è stato semplice

    ad es. uno dei tre aveva fatto una prova con la versione lite invece della full e il problema era che il filtro si istallava su tutto il server, hanno risolto con la full, ma se non glielo avessi fatto notare, nella documentazione c'è scritto, mi avevano già detto di no.

    Il sistema di creare dei file secondo me è troppo ingestibile. Per il sito in firma, il mio primissimo esperimento di rewrite, (potessi rifare tutto ora !!!), presa dal tuo stesso problema, 'sono in hosting nessun provider mi istallerà mail il filtro', studiai una soluzione simile creando i file, ma quando finalmente usai la ricrittura mi resi conto che è tutta un'altra musica!!!


  • User Newbie

    Ciao sono nuovo. Ho cercato in lungo e in largo nel forum per trovare una sorta di manuale che mi spiegasse concettualemnte come funziona ISAPI Rewriter. Probabilmente c'è ma non l'ho trovato... :arrabbiato:

    Dopo aver letto un sacco di post su consigli su come risolvere i vari problemi di rewrite sono incappato in questo 3d e credo che la situazione che avete esposto sia molto simile alla mia.

    Quindi: come funziona ISAPI RW??? Io sono in hosting win sul quale è montato ISAPI RW Full (credo...). Cosa devo fare per riscrivere le mie paginette .asp piene di ID ? & ecc... :bho:

    Vi ringrazio in anticipo qualunque tipo di risposta possiate darmi!!


  • Moderatore

  • User Newbie

    @paocavo said:

    E' tutto qui:

    http://www.isapirewrite.com/docs/

    Si l'avevo già trovato solo che è tutto in inglese e io non sono ferratissimo... 😞

    In realtà volevo solo capire il concetto, la teoria, il funzionamento raccontato a grandi linee.

    Paocavo, ti ho mandato un PM ma non mi hai risposto...

    Grazie e scusate per l'ignoranza.


  • User Newbie

    ciao a tutti,
    non vorrei far rizzare i capelli in testa a qualcuno ma..........come si utilizza questo sistema?

    nel senso: ok per generare le pagine in maniera dinamica senza parametri.....ma una volta generate tutte queste pagine come si fa a aggiornare i link all'interno di un sito dinamico????? mica si farà a mano........

    se non ho capito una fava scusate....:D


  • User Newbie

    infatti è quello che vorrei capire anche io.
    Nessuno sa spiegarci in maniera semplice come funziona il tutto??

    L


  • Moderatore

    @nikasil said:

    ciao a tutti,
    non vorrei far rizzare i capelli in testa a qualcuno ma..........come si utilizza questo sistema?

    nel senso: ok per generare le pagine in maniera dinamica senza parametri.....ma una volta generate tutte queste pagine come si fa a aggiornare i link all'interno di un sito dinamico????? mica si farà a mano........

    se non ho capito una fava scusate....:D

    Si, se parliamo di URL rewriting tramite filtri ISAPI (DLL), contestualmente alla impostazione delle regole (tramite regular expressions) da scrivere all'interno del file httpd.ini (il file da posizionare nella root del sito ed equivalente al file htaccess in ambiente apache) si dovrà procedere, a partire dalla Home Page e/o da Back link esterni al sito, ad aggiornare i link che puntano alle vecchie url dinamiche con i nuovi url "staticizzati".

    Il filtro ISAPI si prenderà poi cura di intercettare, automaticamente, gli URL staticizzati e comunicare al Web Server il reale URL dinamico da eseguire.

    E' importante osservare che l'insieme di "Rewrite Rules" contenute nel file httpd.ini è un insieme "ordinato" nel senso che le regole vengono applicate nell'ordine con cui compaiono del file.
    Pertanto se abbiamo url dinamici con un numero crecente di parametri allora dovremo scrivere prima le regole per gli URL aventi il numero max di parametri per poi scendere via via co gli url più semplici...

    Ad esempio, se dobbiamo riscrivere i seguenti url:

    1. h ttp://www.miosito.com/affitti.asp?tipo=monolocali
    2. h ttp://www.miosito.com/affitti.asp?tipo=monolocali&dove=Roma

    allora, nel file httpd.ini, scriveremo, ad esempio, le seguenti regole:

    
    [ISAPI_Rewrite] 
    # Ecco le regole di riscrittura degli url del sito web
    #
    RewriteRule /affittasi-(.*)-a-(.*).htm /affitti.asp?tipo=$1&dove=$2
    RewriteRule /affittasi-(.*).htm /affitti.asp?tipo=$1 
    # ...
    
    

    I nuivi link a queste pagine staticizzate avranno come URL:

    1. h ttp://www.miosito.com/affittasi-monolocali.htm
    2. h ttp://www.miosito.com/affittasi-monolocali-a-Roma.htm

    Notate che in questo caso siamo stati fortunati ad avere una querystring con valori testuali che ben si incastrano per generare Kwords competitive.

    Molto più spesso i parametri che saranno da gestire saranno numerici (IDentificativi). Non cambia nulla, solo che si avranno Kwords meno "SEO" oriented all'interno degli URLS...

    Le regular expression che ho esposto sono le più semplici (ma anche le più usate) in realtà ve nè sono di molto più complicate. In questi casi c'è poco da fare: studiare le guide (in inglese) segnalate.

    :ciauz:


  • User Newbie

    A parte ISAPI, che io non posso utilizzare perchè il provider non me lo permette, leggevo vari post su come farlo in asp. OK...bello ma se poi devo aggiornare a mano tutti i link non è utilizzabile secondo me.

    Mi spiego: ho clienti con siti dinamici, magari e-commerce, che aggiornano il catalogo come e quando gli pare. A questo punto io dovrei dopo aver fatto il rewrite aggiornare a mano tutti i link del sito!!!! che mi pare impossibile intanto per il tempo che ci vuole e soprattutto per il fatto che l'aggiornamento ono sarà + istantaneo....cioè tra quando aggiornano il catalogo e quando io compio queste operazioni passerà del tempo.....

    Ho capito bene? purtroppo mi sa di si.....:x

    :ciauz:


  • Moderatore

    E' necessario intervenire sul CMS (se esiste), sopratutto sui moduli che si occupano di generare munu e strutture di navigazione orizzontali e verticali, per fare in modo che la ristrutturazione degli url si faccia una volta sola e vada bene anche per le nuove pagine che si genereranno in futuro.

    Eventualmente, se ci saranno nuove funzionalità del sito allora si dovrà procedere contestualmente alla scrittura di nuove regole di rewriting...

    :ciauz:


  • User Newbie

    mai usato CMS, nel senso di trovati in giro.......tutto fatto da me....

    e scrivendoti la risposta ho avuto l'illuminazione su come rendere tutto dinamico.....ora vediamo se effettivamente l'idea funziona....

    ma la domanda fatale è: servirà???????

    perchè ho dei siti dinamici ti associazioni di categoria ad esempio che hanno vagonate di visite......eppure alla pagina dettaglio delle varie news e comunicati cisi arriva sempre con pagina.asp?var=XX ......


  • Moderatore

    Per mia esperienza se, nelle pagine dinamiche, non si superano i 2 parametri i benefici dell'url-rewrite sono relativi sopratutto se il sito ha una certa età ed i valori dei parametri sono testuali (quindi contenenti Keywords) e non numerici (tipo IDentificativi di records, ecc...).

    Altro vantaggio dell'url rewrite è che, in genere, porta ad un aumento naturale del PR delle (sub)pagine staticizzate (ex pagine dinamiche) con un conseguente miglioramento del posizionamento delle stesse pagine per le stesse keywords ante-urlrewriting.

    Ovviamente il tutto deve essere accompagnato (in ogni caso) dall'ottimizzazione dei classici fattori on-page che incidono nel ranking (titoli unici e brevi per ogni pagina, idem per le description, ecc...)


  • User Newbie

    beh ce l'ho fatta.....:D

    utilizzerò come cavia un cliente che ha un e-commerce non messo troppo bene....
    resta il problema che essendo in hosting non posso gestire gli errori....quindi non posso eliminare la pagine parametrizzate che ormai sono indicizzate...anche se non bene....

    che faccio?


  • Moderatore

    ATTENZIONE!!!

    Non devi eliminare le pagine dinamiche già indicizzate perchè saranno sempre loro che saranno eseguite quando il sistema di rewriting sarà messo a punto.

    Dopodichè Google indicizzerà, oltre alle vecchie, anche i nuovi url.

    Dopo un bel pò di tempo Google eliminerà da solo i vecchi url parametrizzati perchè non avranno più backlink (pagine che puntano a queste ultime).

    Tu non fare nulla sulle vecchie pagine, nessun tipo di redirect (301, ecc) nè nessuna segnalazione di rimozione url.

    Lascia che col tempo tutto si sistemi ...


  • User Newbie

    ok capo!

    era quello che pensavo....ma siccome qualcuno in giro avanzava l'ipotesi che potesse scattare il sito anti-duplicazione tra le pagine parametrizzate inserite in google e le stesse ma camuffate con il discorso rewrite, perchè appunto è la stessa pagine asp ma le variabili sono all'interno, mi chiedevo se dovessi fare qualcosa...

    ok come no detto...aspettiamo....:D

    (però........gira anche la voce che un massiccio inserimento di pagine nuove porti alla penalizzazione......ed inque sto caso di pagine nuove ne sono state create e molt)


  • Moderatore

    Lascia perdere il filtro antiduplicazione di google (che semmai si applica su domini diversi), ed il problema del numero di nuove pagine (se sono proprio centinaia fai un passaggio graduale, tipo una area del sito ogni settimana...)

    In SERP avrai doppi risultati per circa un mesetto poi, se aggiorni tutti i link alle vecchie pagine con i nuovi url, allora spariranno.

    buon lavoro


  • User

    Ciao Paocavo,
    ho letto questa discussione interessante e credo di essere nella fase di "digestione" da parte di Google di una url rewriting.
    Infatti un paio di mesi fa ho deciso di far riscrivere tutte le url dinamiche (asp) del mio sito con la dll famosa e Google pare avere gradito......all'inizio! Ora, da circa 15 giorni sono sparito da Google, dopo comunque un anno e mezzo di buona indicizzazione. L'unica modifica effettuata è stata questa e nel frattempo in Google Webmaster Tools è venuto fuori che ci sono una miriade di tile tags e meta description uguali. Questo è dovuto al fatto che le nuove url fanno percorsi diretti per arrivare alle stesse pagine (es. a/b/c/d/pippo.htm è uguale a b/c/a/d/pippo.htm). Mi dicono che il redirect 301 non si può fare..... Cosa ne pensi? E secondo te tutto ciò può comportare questa "sparizione" da Google?