A menudo veo el sitio web como www.abc.com/?news o www.abc.com/?id=123. Como ejemplo para hacer un buen uso del servidor. Transferir para lograr las funciones anteriores.
Suponiendo que la dirección es www.abc.com/?news, ¿cómo mostrar el News.asp que necesitamos? En primer lugar, debe comprender que no importa qué servidor, habrá una página predeterminada, como cargar index.html o index.htm al espacio de la página de inicio, ingrese la URL, el valor predeterminado siempre se transferirá a la página de índice. Index.htm) es una página predeterminada. Ahora creamos un nuevo index.asp en el directorio.
Ahora usemos www.abc.com/?news para señalar news.asp, abrir index.asp y editar sus archivos de origen, como sigue:
<%
Dimpage de Target
TargetPage = request.QueryString ()
Si TargetPage <> entonces
Server.Transfer (TargetPage+.sp)
final si
%>
Aquí hay una solicitud. Todos los personajes detrás. Aquí recibimos noticias de cadena. Siguiente juicio, si no está vacío, conviértalo en nuevo.asp y use server.transfer para girar aquí, la razón por la que usa server.transfer, encontrará que la página ha girado, pero la barra de direcciones del navegador tiene No se ha cambiado.
Sin embargo, el formulario es demasiado simple, es fácil hacer que las personas adivinen la dirección real, luego una más más profunda, haga una tabla de mapeo de direcciones, no es difícil establecer una matriz, escribir el nombre de la dirección que desea girar y luego Escribirlo. Tomemos un ejemplo:
<%
Dimpage de Target, urlTable (4)
TargetPage = request.QueryString ()
urlTable (1) = nota
urltable (2) = list.asp
Urltable (3) = HomePage.asp
urltable (4) = login.asp
Servidor.transfer (urlTable (TargetPage))
%>
Si queremos visitar News.asp, podemos usar www.abc.com/?11. Aumentará, y no es un buen método, y no es fácil de mantener.
Por el contrario, el primer método parece usarse comúnmente en línea, el segundo y también lo usa. , introducir varios cifrados cifrados El mecanismo también puede lograr el propósito de ocultar la página real. Como yo, solo presento estas cosas más simples.