• User

    301 e url dinamici

    Avrei due domande riguardo il 301 moved permanently:
    se ho dei backlink con url dinamici (tipo http://sito.xxx/default.asp?moduli=nome&id=#) come posso procedere senza perdere o "interrompere" il link?

    mille grazie


  • User Attivo

    @sid05 said:

    Avrei due domande riguardo il 301 moved permanently:
    se ho dei backlink con url dinamici (tipo http://sito.xxx/default.asp?moduli=nome&id=#) come posso procedere senza perdere o "interrompere" il link?

    mille grazie

    Ciao Sid05

    scusa ma non ho capito molto bene.

    Hai dei backlink che puntano ad una pagina generata dinamicamente e vuoi spostare permanentemente i contenuti di quella pagina verso un'altra ?

    Se così fosse, basterebbe caricare nel database dei contenuti che genera quella pagina il codice per il [url=http://www.giorgiotave.it/forum/16502-post13.html#16895]301 moved permanently.

    Altrimenti, se così non dovesse funzionare, penso dovresti mettere mano al global.asa visto che lavori in asp.

    Se sbaglio qualcuno dei più esperti mi rettifichi pls 🙂


  • User

    Il fatto è che la pagina dinamica versa la quale puntano i backlink non ci sarà più, in quanto sto rifacendo completamente il sito (che era in Openasp) e cancellerò il database.
    A questo punto ogni backlink del tipo http://www.nome.xx/default.asp?....verrà indirizzato verso default.asp che è la mia nuova home, ma non la pagina che mi interessa (default.asp?...contenuto)...

    grazie mille Rl'A


  • User

    mi sono appena accorto di avere inavvertitamente creato dei link morti...
    scusatemi...
    (non riesco a modificarli)


  • User Attivo

    @sid05 said:

    Il fatto è che la pagina dinamica versa la quale puntano i backlink non ci sarà più, in quanto sto rifacendo completamente il sito (che era in Openasp) e cancellerò il database.
    A questo punto ogni backlink del tipo http://www.nome.xx/default.asp?....verrà indirizzato verso default.asp che è la mia nuova home, ma non la pagina che mi interessa (default.asp?...contenuto)...

    grazie mille Rl'A

    Scusa Sid

    sarà tardi, sarà venerdì, ma continuo a non capire 🙂

    se vuoi rifare tutto il sito e non incorrere in questi problemi, perchè semplicemente non metti il nuovo sito in una cartella?

    In questo modo potresti lasciare online il vecchio database, da cui settare tutti i 301 necessari verso le nuove pagine.

    Tutto questo senza pensare al file global.asa; io personalmente non ho mai impostato i 301 da li, però forse si potrebbe fare. Dal global.asa si settano di solito tutte quelle variabili globali che vengono gestite all'interno dell'applicazione; si creano istanze di oggetti, si inizializzano variabili a livello di Sessione o Applicazione ed altro.

    Quindi magari si possono impostare i 301 da li, ma è solo un'ipotesi 🙂

    Forse, se la soluzione di lasciare online il vecchio db e mettere il nuovo in una cartella non è fattibile, sarebbe il caso di approfondire il caso nella sezione asp.

    Aspettiamo che dicono gli altri 🙂

    :ciauz:


  • Moderatore

    @sid05 said:

    Avrei due domande riguardo il 301 moved permanently:
    se ho dei backlink con url dinamici (tipo http://sito.xxx/default.asp?moduli=nome&id=#) come posso procedere senza perdere o "interrompere" il link?

    mille grazie

    Nella vecchia pagina sito.xxx/default.asp dovrai gestire tutti i possibili moved permanetly, sulla base della query-string "moduli=nome&id=#", questo implica che fino a quando GG non avrà eliminato i vecchi url dalle serp dovrai necessariamente mantenere il database del precedente CMS.
    Nella vecchia default.asp scrivera qualcosa del tipo:

    
       Select case cstr(lcase(Request("moduli"))
           Case "nome-modulo-1"
                   if cstr(lcase(Request("id")) = "1" then
                     Response.Status="301 Moved Permanently" 
                     Response.AddHeader "Location", [http://www.nuovo-defaut-url.xxx/pagina-1.asp](http://www.nuovo-defaut-url.xxx/pagina-1.asp)" 
                   end if
                   [....idem per gli altri id...]
           Case "nome-modulo-2"
                   [....come sopra....]
           Case Else
            Response.Status="301 Moved Permanently" 
            Response.AddHeader "Location", "http://www.nuovo-defaut-url.xxx" 
       End Select
       
    

    😉


  • User

    grazie mille dell' aiuto
    il fatto è che google non ha mai indicizzato una riga del CMS, quindi il mio problema riguarda solo gli utenti che navigando in vari forum etc, troveranno quel link dinamico (anche spesso)...
    non potendo nominare esattamente il file (defaul.asp?modulo=xxx&id=XX) a questo punto farò arrivare tutti al nuovo default.asp...

    avrei voluto trovare il modo di indirizzare direttamente ai contenuti (in questo caso alcuni tutorial e miniguide)e non alla homepage, ma poco male... in effetti forse è meglio aprire un nuovo thread in asp..
    ancora mille grazie


  • Moderatore

    ok, nel caso ci "vediamo" in "ASP & ASP.NET"...
    :ciauz: