- Home
- Categorie
- La Community Connect.gt
- News Ufficiali da Connect.gt
- redirect 301 da file htm a file asp
-
redirect 301 da file htm a file asp
Ho aggiornato un sito del quale vorrei mantenere il pagerank ed evitare al pagina 404. Per fare un redirect da pagina asp ad un0altra pagina asp è facile, creo un file col nome del vecchio file e ci scrivo questo script
**<%@ Language=VBScript %> <% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.dominio.com/nuovapagina.asp" response.end %>**
Ma come faccio se devi fare il redirect dalla vecchia index.htm alla nuova index.asp? Ho provato a mettere nel global .asa questo script:
Sub Session_OnStart() If Request.ServerVariables("PATH_INFO")= "/index.htm" Then Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.dominio.it/index.asp" End if End Sub
... ma non funziona affatto...:bho:
Ciao grazie!
-
@web.at.work said:
Ho aggiornato un sito del quale vorrei mantenere il pagerank ed evitare al pagina 404. Per fare un redirect da pagina asp ad un0altra pagina asp è facile, creo un file col nome del vecchio file e ci scrivo questo script
> **<%@ Language=VBScript %>** **<% Response.Status="301 Moved Permanently" Response.AddHeader "Location", "http://www.dominio.com/nuovapagina.asp" response.end %>** >``` Ma come faccio se devi fare il redirect dalla vecchia index.htm alla nuova index.asp? Ho provato a mettere nel global .asa questo script:
Sub Session_OnStart()
If Request.ServerVariables("PATH_INFO")= "/index.htm" ThenResponse.Status="301 Moved Permanently"
Response.AddHeader "Location", "http://www.dominio.it/index.asp"
End if
End Sub... ma non funziona affatto...:bho:
Ciao grazie!
Le pagine html non passano per il parser ASP del webserver, per cui il global.asa non è utilizzabile.
Se hai accesso alla configurazione del server web puoi mappare l'estensione html sul motore asp e quindi usare la stessa tecnica tua o aggiungere una isapi che faccia al caso tuo.
Se non hai accesso alla configurazione o non vuoi adottare le soluzioni di cui sopra l'unico modo è utilizzare un meta refresh a 0
<META HTTP-EQUIV=Refresh CONTENT="0; URL=http://www.sitonuovo.com">anche se a mio avviso è un metodo molto più lento del classico redirect 301.
-
Usare il meta refresh funziona ma non passa PR. Nelle nuove pagine il PR si azzera! E non ho accesso al server...
-
@web.at.work said:
Usare il meta refresh funziona ma non passa PR. Nelle nuove pagine il PR si azzera! E non ho accesso al server...
che io sappia non esistono purtroppo alternative.
-
Ok, grazie!!