..:: MX Studio Fóruns ::..: Movida permanentemente - ..:: MX Studio Fóruns ::..

Jump to content

Publicidade




Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Movida permanentemente

#1 User is offline   xanburzum 

  • Group: Administrador
  • Posts: 2072
  • Joined: 04-November 08

Posted 17 July 2011 - 01:58 PM

Este script fornece um recurso de uma página que mudou para um novo local, algo que não é fornecida apenas como um método do objeto response. A alternativa mais próxima é usar o response.redirect para forçar um redirecionamento que é útil, mas não a resposta correta. Se o recurso não existir neste local, é necessário que seja movida permanentemente (código de status 301) em vez do movidos temporariamente (código de status 302) que gera response.redirect.
Salve o arquivo de código fonte em um diretório em algum lugar dentro do seu webroot, nomeando para code.asp.
Salve a página de exemplo1 para o mesmo diretório, nomeando demo.asp.
Salve a página de exemplo2 no mesmo diretório, nomeando demo_novo.htm.

code.asp
<%  Sub Relocated( ByVal sNewURI )  'converter a entrada para um tipo de dados string datatype sNewURI = CStr( sNewURI )  ' nome do servidor atual 
 'Mas primeiro verifique se a URL é absoluta  If StrComp( Left( sNewURI, 5 ), "http:", vbTextCompare ) <> 0 _    And Request.ServerVariables("HTTP_HOST") <> vbNullString _    And Left( sNewURI, 1 ) = "/" Then 	'Verifique se temos a variável HOST trabalhar a partir de 	sNewURI = "http://" & Request.ServerVariables("HTTP_HOST") & sNewURI End If  'Definir o status da resposta 301 para indicar
'O recurso foi movido permanentemente Response.Status = "301 Movido permanentemente"  'Definir o cabeçalho de localização de respostas a ponto
 'Para o novo local do recurso Response.AddHeader "Location", sNewURI  'Finalmente imprimir algum html básico para que
 'Browsers não fique preso neste local %><html> <head>   <title>Objeto movido permanentemente</title>   <meta name="robots" content="noindex"> </head> <body>   <h1>Objeto movido permanentemente</h1>   Este objeto foi transferido <a href="<%= sNewURI %>">aqui</a>. </body> </html> <% End Sub %> 


exemplo1.asp
<!-- #INCLUDE FILE="code.asp" --> <% Relocated "demo_novo.asp"  %>


exemplo2.asp
 <html> <head>   <title>página de destino</title> </head> <body>  Esta é a página de destino, você foi trazido aqui porque você visitou uma página que foi movida.
 Esta página deve fornecê-lo todas as informações que a página antiga, mas simplesmente em um novo local.  <hr/>  </body> </html> 


0

Share this topic:


Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic



Publicidade




1 User(s) are reading this topic
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)