Muitas vezes, vejo o site como www.abc.com/?news ou www.abc.com/?id=123 Como exemplo, para fazer bom uso do servidor.Transfer para obter as funções acima.
Supondo que o endereço seja www.abc.com/?news, como mostrar o News.asp que precisamos? Primeiro de tudo, você deve entender que, independentemente do servidor, haverá uma página padrão, como o upload de index.html ou index.htm para o espaço da página inicial, digite o URL, o padrão sempre será transferido para a página de índice. Index.htm) é uma página padrão. Agora, criamos um novo index.asp no diretório.
Agora, vamos usar www.abc.com/?news para apontar para o News.asp, Open Index.asp e editar seus arquivos de origem, como segue:
<%
Dim TargetPage
TargetPage = request.QueryString ()
Se TargetPage <> então
Server.Transfer (TargetPage+.sp)
final se
%>
Aqui está uma solicitação.QueryString () para receber os caracteres, porque nossa string de solicitação é? Todos os personagens por trás. Aqui temos notícias de string. Próximo julgamento, se não estiver vazio, transforme -o em New.asp e use o Server.Transfer para girar. não alterado.
No entanto, o formulário é muito simples, é fácil fazer as pessoas adivinharem o endereço real e, em seguida, mais um, mais profundo, fazer uma tabela de mapeamento de endereços, não é difícil estabelecer uma matriz, escreva o nome do endereço que deseja transformar e depois Escreva o acesso. Vamos dar um exemplo:
<%
Dim TargetPage, urltable (4)
TargetPage = request.QueryString ()
urltable (1) = nota
urltable (2) = list.asp
urltable (3) = homepage.asp
urltable (4) = login.asp
Server.Transfer (urltable (TargetPage))
%>
Se quisermos visitar o News.asp, podemos usar www.abc.com/?11. aumentará, e não é um bom método, e não é fácil de manter.
Por outro lado, o primeiro método parece ser comumente usado online, o segundo e também o usa. , Introduzir vários criptografia criptografada O mecanismo também pode alcançar o objetivo de ocultar a página real. Como eu, eu apenas apresento essas coisas mais simples.