Puede ver un enlace permanente al final de muchas páginas de lectura de registros de blogs. Este enlace suele ser duradero. Incluso si se cambia el programa del blog, puede utilizar este enlace para acceder al registro original sin el problema de no ser encontrado. Situación de la página, esta es de hecho una función práctica para un blog.
Al modificar el programa del blog, también consideré este problema y decidí agregar una función de enlace permanente al registro del blog.
En IIS6, si se solicita un directorio seguido de un parámetro, este parámetro se pasará al documento predeterminado. Es decir, si solicito la página de inicio de mi blog http://www.xujiwei.cn/blog/?id=500 , entonces. id=500 será Se pasará al documento predeterminado default.asp. Puede utilizar esto para lograr enlaces permanentes a registros de blogs. Por supuesto, este enlace permanente se establece cuando el directorio del blog no cambia. Si el directorio cambia, se requerirá un procesamiento adicional.
Response.Redirect se puede utilizar en ASP. El principio es que el servidor envía una respuesta 302 Objeto movido al cliente y luego el cliente realiza una redirección basada en la respuesta. Sin embargo, esto aumentará la sobrecarga de ancho de banda adicional y no utilizará la búsqueda. motores para incluirlo, por lo que se recomienda utilizar Server.Transfer para redirigir. Server.Transfer detiene directamente la ejecución del script actual y, en su lugar, ejecuta el script especificado, y algunas variables actuales, como las sesiones, se pueden usar directamente en el nuevo script sin tener que volver a pasar parámetros, mientras que Response.Redirect no puede.
Otra diferencia obvia entre los dos métodos es que la URL mostrada por el cliente cambiará cuando use Response.Redirect, pero no cuando use Server.Transfer. Cuando use Server.Transfer, el cliente no sentirá que la URL actual realmente haya cambiado. De hecho, esta diferencia también se puede ver a través de los métodos de llamada de los dos métodos. Uno es que el cliente cambia Response.Redirect, mientras que el servidor cambia Server.Transfer.
Después de comprenderlos, puede comenzar a abrir el documento predeterminado del blog, que generalmente es la página de inicio del programa del blog, como default.asp, index.asp, etc., y luego agregar el siguiente código antes del contenido de salida:
<%IF Request.QueryString ("id") Luego Server.Transfer("article.asp")%>
Por supuesto, el artículo.asp debe cambiarse en consecuencia de acuerdo con el programa del blog. La identificación es el parámetro que se utilizará como enlace permanente. Cabe señalar que este parámetro debe ser reconocido por el artículo.asp, es decir, el artículo. asp puede basarse en estos parámetros para mostrar el registro; de lo contrario, debe realizar los cambios correspondientes, es decir, cambiar el nombre del parámetro en artículo.asp a id, o cambiar la identificación a otro nombre.
¡Bien, listo! De hecho, esto es muy simple. Un artículo tan largo es en su mayoría una tontería, y lo único que es realmente útil es una oración de código.
Texto original: http://www.xujiwei.cn/blog/?id=647