Você pode ver um link permanente no final de muitas páginas de leitura de log do blog. Este link geralmente é duradouro. Mesmo que o programa do blog seja alterado, você pode usar este link para acessar o log original sem o problema de não ser encontrado. Situação da página, esta é realmente uma função prática para um blog.
Ao modificar o programa do blog, também considerei esse problema e decidi adicionar uma função de link permanente ao log do blog.
No IIS6, se um diretório for solicitado seguido de um parâmetro, esse parâmetro será passado para o documento padrão. Ou seja, se eu solicitar a página inicial do meu blog http://www.xujiwei.cn/blog/?id=500 , então. id=500 será Será passado para o documento padrão default.asp. Você pode usar isso para obter links permanentes para logs de blog. Obviamente, esse link permanente é estabelecido quando o diretório do blog não muda. Se o diretório for alterado, será necessário processamento adicional.
Response.Redirect pode ser usado em ASP. O princípio é que o servidor envia uma resposta 302 Object Moved ao cliente e, em seguida, o cliente faz um redirecionamento com base na resposta. No entanto, isso aumentará a sobrecarga adicional de largura de banda e não usará a pesquisa. motores para incluí-lo, por isso é recomendado usar Server.Transfer para redirecionar. Server.Transfer interrompe diretamente a execução do script atual e, em vez disso, executa o script especificado, e algumas variáveis atuais, como sessões, podem ser usadas diretamente no novo script sem a necessidade de repassar parâmetros, enquanto Response.Redirect não pode.
Outra diferença óbvia entre os dois métodos é que o URL exibido pelo cliente mudará ao usar Response.Redirect, mas não ao usar Server.Transfer. Ao usar Server.Transfer, o cliente não sentirá que o URL atual realmente mudou. Na verdade, essa diferença também pode ser vista através dos métodos de chamada dos dois métodos. Uma é que Response.Redirect é alterado pelo cliente, enquanto Server.Transfer é alterado pelo servidor.
Depois de entendê-los, você pode começar a abrir o documento padrão do blog, que geralmente é a página inicial do programa de blog, como default.asp, index.asp, etc., e adicionar o seguinte código antes do conteúdo de saída:
<%IF Request.QueryString ("id") Então Server.Transfer("article.asp")%>
Claro, article.asp precisa ser alterado de acordo com o programa do blog. O id é o parâmetro a ser usado como link permanente. Deve-se observar que este parâmetro deve ser reconhecido por article.asp, ou seja, article. asp pode ser baseado nestes parâmetros para exibir o log, caso contrário, você precisa fazer as alterações correspondentes, ou seja, alterar o nome do parâmetro em article.asp para id, ou alterar o id para outro nome.
OK, pronto! Na verdade, isso é muito simples. Um artigo tão longo é basicamente um absurdo, e a única coisa realmente útil é uma frase de código.
Texto original: http://www.xujiwei.cn/blog/?id=647