Vous pouvez voir un lien permanent à la fin de nombreuses pages de lecture du journal du blog. Ce lien est généralement durable. Même si le programme du blog est modifié, vous pouvez utiliser ce lien pour accéder au journal d'origine sans risquer de ne pas être trouvé. Situation de page, c'est effectivement une fonction pratique pour un blog.
Lors de la modification du programme de blog, j'ai également pris en compte ce problème et j'ai décidé d'ajouter une fonction de lien permanent au journal du blog.
Dans IIS6, si un répertoire est demandé suivi d'un paramètre, ce paramètre sera transmis au document par défaut. Autrement dit, si je demande la page d'accueil de mon blog http://www.xujiwei.cn/blog/?id=500 , alors. id=500 sera Sera transmis au document par défaut default.asp. Vous pouvez l'utiliser pour obtenir des liens permanents vers les journaux de blog. Bien entendu, ce lien permanent est établi lorsque le répertoire du blog ne change pas. Si le répertoire change, des traitements supplémentaires seront nécessaires.
Response.Redirect peut être utilisé dans ASP. Le principe est que le serveur envoie une réponse 302 Object Moved au client, puis le client effectue une redirection basée sur la réponse. Cependant, cela augmentera la surcharge de bande passante supplémentaire et n'utilisera pas la recherche. moteurs pour l'inclure, il est donc recommandé d'utiliser Server.Transfer pour rediriger. Server.Transfer arrête directement l'exécution du script actuel et exécute à la place le script spécifié, et certaines variables actuelles telles que les sessions peuvent être utilisées directement dans le nouveau script sans avoir à retransmettre les paramètres, alors que Response.Redirect ne le peut pas.
Une autre différence évidente entre les deux méthodes est que l'URL affichée par le client changera lors de l'utilisation de Response.Redirect, mais pas lors de l'utilisation de Server.Transfer. Lors de l'utilisation de Server.Transfer, le client n'aura pas l'impression que l'URL actuelle a réellement changé. En fait, cette différence peut également être constatée à travers les méthodes d'appel des deux méthodes. La première est que Response.Redirect est modifié par le client, tandis que Server.Transfer est modifié par le serveur.
Après avoir compris cela, vous pouvez commencer. Ouvrez le document par défaut du blog, qui est généralement la page d'accueil du programme de blog, tel que default.asp, index.asp, etc., puis ajoutez le code suivant avant le contenu de sortie :
<%IF Request.QueryString ("id") Then Server.Transfer("article.asp")%>
Bien entendu, article.asp doit être modifié en conséquence selon le programme du blog. L'identifiant est le paramètre à utiliser comme lien permanent. Il est à noter que ce paramètre doit être reconnu par article.asp, c'est-à-dire article. asp peut être basé sur ces paramètres pour afficher le journal, sinon, vous devez apporter les modifications correspondantes, c'est-à-dire changer le nom du paramètre dans article.asp en id, ou changer l'identifiant en un autre nom.
OK, c'est fait ! En fait, cette chose est très simple. Un article aussi long est pour la plupart absurde, et la seule chose qui est vraiment utile est une phrase de code.
Texte original : http://www.xujiwei.cn/blog/?id=647