Est-il possible de renvoyer au client Web une page nommée différemment de la page ASP classique d'origine lue dans le dossier des serveurs Web?Comment renvoyer une page ASP classique avec un nom différent de la page ASP sur le serveur
F.i. un exemple réel que je voudrais mettre en œuvre: Disons que j'ai un aspic classique appelé
calendar.asp
Si cette page est appelée aujourd'hui (6 janvier 2010) la page retournée sur le site Web du client devrait être:
calendar-of-january-6-2010.asp
Si la même page doit être appelé demain, la returend page sur le site Web du client doit être:
calendar-of-january-7-2010.asp
Vous obtenez l'image. Sur la base d'une logique interne, renvoyez une page ASP classique nommée spécifique au client Web.
Merci pour toute contribution que vous pourriez fournir.
MISE À JOUR: Les fichiers de date spécifiques dans l'exemple ci-dessus n'existent pas physiquement (ou je pourrais utiliser une redirection). J'espérais trouver quelque chose que j'utiliser pour retourner un fichier csv:
Response.ContentType = "application/vnd.ms-excel"
Response.AddHeader "Content-Disposition", "attachment; filename=export.csv"
Pas la même chose, bien sûr, parce que cela permettra l'invite de browswer client pour la sauvegarde/boîte ouverte. Juste quelque chose de similaire.
Ces pages existent-elles réellement ou s'agit-il de pages «virtuelles»? – robertc
Si je me souviens bien, vous devez attraper la requête dans global.asa et réécrire le chemin. Vous devez également faire quelque chose pour avoir des chemins invalides gérés par asp (IIS ne dit pas que le fichier n'est pas trouvé). – ccook
En outre, je pense qu'il peut être préférable d'avoir des pages «virtuelles» traitées par un script ASP avec un nom différent, plutôt que de retourner une page avec un nom différent car le navigateur connaît déjà le nom quand il le demande. Sinon, une redirection est nécessaire. – ccook