Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15
  1. #1

    redirect 301 per cambio da .it a .com

    Salve voglio cambiare il mio sito www.dominio.it a www.dominio.com in qunato sui motori di ricerca .com sono penalizzato di almeno 10 posizioni . Avendo un sito in asp con IIS non riesco a fare il redirect 301 con il punto interrogativo alla fine ovvero se vado su IIS6 e metto reindirizza la risorsa permanente a www.dominio.com$Q se provo http://www.dominio.it/apartments-ren...-apartment.asp mi ridirige correttamente a http://www.dominio.com/apartments-re...-apartment.asp se invece faccio http://www.dominio.it/apartments-ren...nt.asp?lang=es mi ridirige a http://www.dominio.com?lang=es/apart...-apartment.asp quindi mi dà errore perchè il suffisso ?lang=es segue il dominio e non la fine del'url
    Sapete come fare ?

  2. #2
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    non ho capito bene il problema. questo è lo script che mi sono creato per il redirect 301.

    codice:
    <%@ Language=VBScript %>
    <%
    a = Request.ServerVariables("PATH_INFO")
    b = Request.ServerVariables("QUERY_STRING")
    
    'NuovoDominio
    c = "http://www.html.it" 
    
    
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location", c & a & "?" & b
    response.end
    %>
    devi ovviamente ricreare tutte le pagine del tuo sito, e al loro interno metti solo sto codice.
    Io ho fatto un transito da com ad it con un dominio del tutto diverso.

    Dai un occhiata agli strumenti per webmaster di google. Mi pare di aver letto che hanno aggiunto qualche nuova funzionalità proprio per il cambio del dominio.

  3. #3
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    con questo script puoi poi filtrare la querystring e risolvere eventualmente il prolema del lang=es


    Ti consiglio di usare gli include.

  4. #4

    Redirect 301

    Il problema è che il nostro sito contiene 18.000 pagine , mica posso ricreare 18.000 pagine con lo script . A me serve un sistema che consenta con un unico script o con un comando via iis6 che mi consenta il corretto posizionamento delle variabili

  5. #5
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296



    questo script funziona.

    il tuo sito ha 18.000 pagine composte da 18.000 file differenti???

    Il mio sito ha oltre 7.000.000 di pagine, ma i file saranno un centinaio, non di piu'...



    Se è così fatti un programmino che te le ricrei tutte, con dentro un include che punta ad un file che contiene il codice asp che ti ho postato.

  6. #6

    Redirect 301

    No i file sono circa 1600 ( appartamenti ) www.romesweethome.it , con che programmino posso ricrearle con il codice da mettere dentro ?

  7. #7
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    puoi fare una pagina asp che legga il contenuto di una directory, e ricrei i file in un altra directory con all'interno:

    codice:
    
    

    poi nel file codice301.asp

    metti quello che ti ho postato.


    tieni presente che comunque un po' di perdita ce l'hai lo stesso.

    Io tutto sommato mi ritengo soddisfatto del'esito che ho avuto.

    il problema è che per google il cambio di dominio è una cosa abbastanza complessa...

    hai guardato gli strumenti per webmaster?

  8. #8
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    QUESTO CODICE ASP NON TI DA' LA GARANZIA AL 100% DI UN PASSAGGIO INDOLORE!!!


    nel mio caso ha funzionato bene, pero' non mi assumo responsabilita per la tua migrazione, sia ben chiaro.

  9. #9
    Il punto che lo provato , ma con il codice che tu mi hai detto mi mette adesso sempre il punto interrogativo alla fine

  10. #10
    Utente di HTML.it L'avatar di barney09
    Registrato dal
    Dec 2000
    Messaggi
    1,296
    basta mettere un IF...


    codice:
    <%@ Language=VBScript %>
    <%
    a = Request.ServerVariables("PATH_INFO")
    b = Request.ServerVariables("QUERY_STRING")
    
    'NuovoDominio
    c = "http://www.html.it" 
    
    link = c & a
    IF Len(b)>0 THEN
        link = link & "?" & b
    END IF
    
    
    Response.Status="301 Moved Permanently" 
    Response.AddHeader "Location", link
    response.end
    %>

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 © 2025 vBulletin Solutions, Inc. All rights reserved.