Redirect 301

martedì 09 dicembre 2008 - 17.11

nandonando Profilo | Senior Member

Uso asp e non asp.net concedetemi di fare questa domanda se possibile e poi credo che la logica sia la stessa

Devo fare il redirect 301 e faccio quanto segue:
Vedo se il record esiste e poi faccio il redirect ma non funziona eppure entra nella condizione e lo vedo facendo il resopnse write dove sbaglio secondo voi?
questo è il codice:
apro connession.....
IF NOT RS.EOF THEN

ELSE
response.write("entra")
Response.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.gustoroma.it"

END IF
http://www.gustoroma.it

alx_81 Profilo | Guru

hai provato a non mettere il response.write? cosa succede?
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

nandonando Profilo | Senior Member

si non cambia nulla
http://www.gustoroma.it

alx_81 Profilo | Guru

e senzaa la IF come prima istruzione hai provato? Perchè l'implementazione è corretta..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

nandonando Profilo | Senior Member

si come prima istruzione senza if funziona.
solo che l'if ovviamente è necessario, mi sembre strano che a nessuno sia capitata la stessa cosa.
Oramai sono 10giorni che ci combatto confido in te.
http://www.gustoroma.it

alx_81 Profilo | Guru

invece che farlo in ASP fallo in HTML.
Fai l'IF in ASP e renderizzi l'html di redirect o meno.
Devi scrivere questo HTML:

<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.nuovosito.com">

prova così altrimenti devi cercare di fare l'if in una pagina prima, e in base al risultato chiamare una pagina con in testa l'header o l'altra..
--

Alessandro Alpi | SQL Server MVP

http://www.alessandroalpi.net
http://blogs.dotnethell.it/suxstellino
http://mvp.support.microsoft.com/profile/Alessandro.Alpi
http://italy.mvps.org

nandonando Profilo | Senior Member

ci avevo pensato ma non ha lo stesso effetto in termini di risultato, in ogni caso no riesco a capire il perchè,secondo te?
http://www.gustoroma.it

Brainkiller Profilo | Guru

>ci avevo pensato ma non ha lo stesso effetto in termini di risultato,
>in ogni caso no riesco a capire il perchè,secondo te?

Consulta questo documento:
http://www.seoconsultants.com/tips/asp/301.asp

C'è un link (check server headers tools) che ti porta a un tool che ti testa la soluzione che hai messo in piedi se funziona correttamente. Ricorda che in genere viene restituito un 301 seguito da un 200.
Ciao


David De Giacomi | <empty>
http://blogs.dotnethell.it/david/
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5