Comment faire pour avoir une variable donnant la racine du site que l'on
soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle
endroit en faisant response.redirect(RACSIT & "/support/support.aspx") avec
RACSIT qui contient la racine du site (qui fonctionne aussi bien en local
qu'en distant)
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Cédric Dardenne
Hello,
Je suis pas sûr de bien avoir compris... qu'appelles-tu la racine du site aussi bien en local qu'en production ? As-tu essayé simplement : response.redirect("/support/support.aspx"); ?
Cédric
-- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -- Rich Cook
Sylvain MALLEVAL wrote:
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle endroit en faisant response.redirect(RACSIT & "/support/support.aspx") avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en local qu'en distant)
Merci
Sylvain
Hello,
Je suis pas sûr de bien avoir compris... qu'appelles-tu la racine du site
aussi bien en local qu'en production ?
As-tu essayé simplement : response.redirect("/support/support.aspx"); ?
Cédric
--
Programming today is a race between software engineers
striving to build bigger and better idiot-proof programs,
and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.
-- Rich Cook
Sylvain MALLEVAL wrote:
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on
soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle
endroit en faisant response.redirect(RACSIT & "/support/support.aspx")
avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en
local qu'en distant)
Je suis pas sûr de bien avoir compris... qu'appelles-tu la racine du site aussi bien en local qu'en production ? As-tu essayé simplement : response.redirect("/support/support.aspx"); ?
Cédric
-- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -- Rich Cook
Sylvain MALLEVAL wrote:
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle endroit en faisant response.redirect(RACSIT & "/support/support.aspx") avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en local qu'en distant)
Merci
Sylvain
Sylvain MALLEVAL
oui, mais là, ton appel est relatif par rapport à l'endroit ou tu te trouve (ou se trouve la page), non ??? moi, je veux pouvoir appeler une page avec son adresse absolue de façon à quelque soit l'endroit ou je donne le chemin, le response accède à la page
Sylvain
"Cédric Dardenne" a écrit dans le message de news:
Hello,
Je suis pas sûr de bien avoir compris... qu'appelles-tu la racine du site aussi bien en local qu'en production ? As-tu essayé simplement : response.redirect("/support/support.aspx"); ?
Cédric
-- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -- Rich Cook
Sylvain MALLEVAL wrote: > Bonjour, > > Comment faire pour avoir une variable donnant la racine du site que l'on > soit en local ou en production avec le site sur le server > > J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas. > > En fait je veux pouvoir appeler n'importe quelle page de n'importe
qu'elle
> endroit en faisant response.redirect(RACSIT & "/support/support.aspx") > avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en > local qu'en distant) > > Merci > > Sylvain
oui, mais là, ton appel est relatif par rapport à l'endroit ou tu te trouve
(ou se trouve la page), non ???
moi, je veux pouvoir appeler une page avec son adresse absolue de façon à
quelque soit l'endroit ou je donne le chemin, le response accède à la page
Sylvain
"Cédric Dardenne" <cedric.nospam_dardenne@accenture.com> a écrit dans le
message de news: e0p79xFtEHA.2800@tk2msftngp13.phx.gbl...
Hello,
Je suis pas sûr de bien avoir compris... qu'appelles-tu la racine du site
aussi bien en local qu'en production ?
As-tu essayé simplement : response.redirect("/support/support.aspx"); ?
Cédric
--
Programming today is a race between software engineers
striving to build bigger and better idiot-proof programs,
and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.
-- Rich Cook
Sylvain MALLEVAL wrote:
> Bonjour,
>
> Comment faire pour avoir une variable donnant la racine du site que l'on
> soit en local ou en production avec le site sur le server
>
> J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
>
> En fait je veux pouvoir appeler n'importe quelle page de n'importe
qu'elle
> endroit en faisant response.redirect(RACSIT & "/support/support.aspx")
> avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en
> local qu'en distant)
>
> Merci
>
> Sylvain
oui, mais là, ton appel est relatif par rapport à l'endroit ou tu te trouve (ou se trouve la page), non ??? moi, je veux pouvoir appeler une page avec son adresse absolue de façon à quelque soit l'endroit ou je donne le chemin, le response accède à la page
Sylvain
"Cédric Dardenne" a écrit dans le message de news:
Hello,
Je suis pas sûr de bien avoir compris... qu'appelles-tu la racine du site aussi bien en local qu'en production ? As-tu essayé simplement : response.redirect("/support/support.aspx"); ?
Cédric
-- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -- Rich Cook
Sylvain MALLEVAL wrote: > Bonjour, > > Comment faire pour avoir une variable donnant la racine du site que l'on > soit en local ou en production avec le site sur le server > > J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas. > > En fait je veux pouvoir appeler n'importe quelle page de n'importe
qu'elle
> endroit en faisant response.redirect(RACSIT & "/support/support.aspx") > avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en > local qu'en distant) > > Merci > > Sylvain
Messenger of the red snake mountain
bonjour!
Collez ceci dans une page aspx:
foreach(String s in Request.ServerVariables) { Response.Write(s + " - " + Request.ServerVariables[s] + "<br>rn"); }
Et prenez connaissance des variables automatiquement mises en place pour vous par l'instance Request. Cela vous sera utile à de maintes fois, croyez-moi.
.antoine
bonjour!
Collez ceci dans une page aspx:
foreach(String s in Request.ServerVariables)
{
Response.Write(s + " - " + Request.ServerVariables[s] + "<br>rn");
}
Et prenez connaissance des variables automatiquement mises en place
pour vous par l'instance Request. Cela vous sera utile à de maintes fois,
croyez-moi.
foreach(String s in Request.ServerVariables) { Response.Write(s + " - " + Request.ServerVariables[s] + "<br>rn"); }
Et prenez connaissance des variables automatiquement mises en place pour vous par l'instance Request. Cela vous sera utile à de maintes fois, croyez-moi.
.antoine
Cédric Dardenne
Si ton chemin comment par "/" alors ce n'est plus du relatif, c'est de l'absolu à partir de la racine de ton site. Si ça avait été "../" alors oui, c'était du relatif (répertoire parent du courrant).
Cédric
-- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -- Rich Cook
Sylvain MALLEVAL wrote:
oui, mais là, ton appel est relatif par rapport à l'endroit ou tu te trouve (ou se trouve la page), non ??? moi, je veux pouvoir appeler une page avec son adresse absolue de façon à quelque soit l'endroit ou je donne le chemin, le response accède à la page
Sylvain
"Cédric Dardenne" a écrit dans le message de news:
Hello,
Je suis pas sûr de bien avoir compris... qu'appelles-tu la racine du site aussi bien en local qu'en production ? As-tu essayé simplement : response.redirect("/support/support.aspx"); ?
Cédric
-- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -- Rich Cook
Sylvain MALLEVAL wrote:
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle endroit en faisant response.redirect(RACSIT & "/support/support.aspx") avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en local qu'en distant)
Merci
Sylvain
Si ton chemin comment par "/" alors ce n'est plus du relatif, c'est de
l'absolu à partir de la racine de ton site.
Si ça avait été "../" alors oui, c'était du relatif (répertoire parent du
courrant).
Cédric
--
Programming today is a race between software engineers
striving to build bigger and better idiot-proof programs,
and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.
-- Rich Cook
Sylvain MALLEVAL wrote:
oui, mais là, ton appel est relatif par rapport à l'endroit ou tu te
trouve (ou se trouve la page), non ???
moi, je veux pouvoir appeler une page avec son adresse absolue de façon à
quelque soit l'endroit ou je donne le chemin, le response accède à la page
Sylvain
"Cédric Dardenne" <cedric.nospam_dardenne@accenture.com> a écrit dans le
message de news: e0p79xFtEHA.2800@tk2msftngp13.phx.gbl...
Hello,
Je suis pas sûr de bien avoir compris... qu'appelles-tu la racine du site
aussi bien en local qu'en production ?
As-tu essayé simplement : response.redirect("/support/support.aspx"); ?
Cédric
--
Programming today is a race between software engineers
striving to build bigger and better idiot-proof programs,
and the Universe trying to produce bigger and better idiots.
So far, the Universe is winning.
-- Rich Cook
Sylvain MALLEVAL wrote:
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on
soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe
qu'elle endroit en faisant response.redirect(RACSIT &
"/support/support.aspx") avec RACSIT qui contient la racine du site
(qui fonctionne aussi bien en local qu'en distant)
Si ton chemin comment par "/" alors ce n'est plus du relatif, c'est de l'absolu à partir de la racine de ton site. Si ça avait été "../" alors oui, c'était du relatif (répertoire parent du courrant).
Cédric
-- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -- Rich Cook
Sylvain MALLEVAL wrote:
oui, mais là, ton appel est relatif par rapport à l'endroit ou tu te trouve (ou se trouve la page), non ??? moi, je veux pouvoir appeler une page avec son adresse absolue de façon à quelque soit l'endroit ou je donne le chemin, le response accède à la page
Sylvain
"Cédric Dardenne" a écrit dans le message de news:
Hello,
Je suis pas sûr de bien avoir compris... qu'appelles-tu la racine du site aussi bien en local qu'en production ? As-tu essayé simplement : response.redirect("/support/support.aspx"); ?
Cédric
-- Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning. -- Rich Cook
Sylvain MALLEVAL wrote:
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle endroit en faisant response.redirect(RACSIT & "/support/support.aspx") avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en local qu'en distant)
Merci
Sylvain
Pascal Mercier
Bonsoir,
L'objet Page expose une propriété Request de type HttpRequest qui possède une propriété Url (de type Uri) qui donne des infos sur la requête en cours. Vous devriez trouver là votre bonheur (peut-être en jouant un peu avec les strings). Sinon, attention car 1) la "racine du site" n'est jamais que le nom d'un répertoire virtuel IIS qui ne mappe pas forcément sur un répertoire physique qui porte le même nom. Se méfier donc des méthodes qui se basent sur des noms physiques. 2) l'utilisation de host headers, de reverse proxy ou de translateur d'url font que le nom du site vu de l'internaute peut ne pas concorder avec celui vu du développeur. Il est alors préférable que le nom du site racine soit codé en tant que paramètre de l'application et lu lorsqu'on en a besoin. 3) il faut éventuellement prévoir de pouvoir faire une redirection vers des parties du site protégées par SSL (et inversement passer de SSL à des pages non cryptées). Une uri absolue est alors nécessaire et aucune fonction du framework ne vous donnera la bonne valeur (encore un paramètrage "manuel").
Cordialement, Pascal Mericier Microsoft France - MCS
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de news:
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle endroit en faisant response.redirect(RACSIT & "/support/support.aspx") avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en local qu'en distant)
Merci
Sylvain
Bonsoir,
L'objet Page expose une propriété Request de type HttpRequest qui possède
une propriété Url (de type Uri) qui donne des infos sur la requête en cours.
Vous devriez trouver là votre bonheur (peut-être en jouant un peu avec les
strings).
Sinon, attention car
1) la "racine du site" n'est jamais que le nom d'un répertoire virtuel IIS
qui ne mappe pas forcément sur un répertoire physique qui porte le même nom.
Se méfier donc des méthodes qui se basent sur des noms physiques.
2) l'utilisation de host headers, de reverse proxy ou de translateur d'url
font que le nom du site vu de l'internaute peut ne pas concorder avec celui
vu du développeur. Il est alors préférable que le nom du site racine soit
codé en tant que paramètre de l'application et lu lorsqu'on en a besoin.
3) il faut éventuellement prévoir de pouvoir faire une redirection vers des
parties du site protégées par SSL (et inversement passer de SSL à des pages
non cryptées). Une uri absolue est alors nécessaire et aucune fonction du
framework ne vous donnera la bonne valeur (encore un paramètrage "manuel").
Cordialement,
Pascal Mericier
Microsoft France - MCS
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de
news: eSeqKcFtEHA.3052@tk2msftngp13.phx.gbl...
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on
soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle
endroit en faisant response.redirect(RACSIT & "/support/support.aspx")
avec
RACSIT qui contient la racine du site (qui fonctionne aussi bien en local
qu'en distant)
L'objet Page expose une propriété Request de type HttpRequest qui possède une propriété Url (de type Uri) qui donne des infos sur la requête en cours. Vous devriez trouver là votre bonheur (peut-être en jouant un peu avec les strings). Sinon, attention car 1) la "racine du site" n'est jamais que le nom d'un répertoire virtuel IIS qui ne mappe pas forcément sur un répertoire physique qui porte le même nom. Se méfier donc des méthodes qui se basent sur des noms physiques. 2) l'utilisation de host headers, de reverse proxy ou de translateur d'url font que le nom du site vu de l'internaute peut ne pas concorder avec celui vu du développeur. Il est alors préférable que le nom du site racine soit codé en tant que paramètre de l'application et lu lorsqu'on en a besoin. 3) il faut éventuellement prévoir de pouvoir faire une redirection vers des parties du site protégées par SSL (et inversement passer de SSL à des pages non cryptées). Une uri absolue est alors nécessaire et aucune fonction du framework ne vous donnera la bonne valeur (encore un paramètrage "manuel").
Cordialement, Pascal Mericier Microsoft France - MCS
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de news:
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle endroit en faisant response.redirect(RACSIT & "/support/support.aspx") avec RACSIT qui contient la racine du site (qui fonctionne aussi bien en local qu'en distant)
Merci
Sylvain
Patrice
Server.MapPath permet de récupérer un chemin physique. Essaie plutôt Request.ApplicationPath qui devrait effectivement donner la racine du site.
Patrice
--
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de news:
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle endroit en faisant response.redirect(RACSIT & "/support/support.aspx")
avec
RACSIT qui contient la racine du site (qui fonctionne aussi bien en local qu'en distant)
Merci
Sylvain
Server.MapPath permet de récupérer un chemin physique. Essaie plutôt
Request.ApplicationPath qui devrait effectivement donner la racine du site.
Patrice
--
"Sylvain MALLEVAL" <devbnet@[antispam]free.fr> a écrit dans le message de
news:eSeqKcFtEHA.3052@tk2msftngp13.phx.gbl...
Bonjour,
Comment faire pour avoir une variable donnant la racine du site que l'on
soit en local ou en production avec le site sur le server
J'essaye de bricoler avec server.mappath(".") mais ca fonctionne pas.
En fait je veux pouvoir appeler n'importe quelle page de n'importe qu'elle
endroit en faisant response.redirect(RACSIT & "/support/support.aspx")
avec
RACSIT qui contient la racine du site (qui fonctionne aussi bien en local
qu'en distant)