2 votes

Définir la page par défaut du répertoire virtuel dans IIS 6

J'ai deux applications, dont l'une est un magasin et se trouve sous le répertoire virtuel "store", tandis que l'"application" principale est le site web/application parent. Cependant, lorsque l'on visite l'adresse du site Web de premier niveau, j'aimerais faire démarrer les gens dans /store/default.aspx (techniquement "/store/home") mais cela n'est pas autorisé dans la boîte de saisie d'IIS.

Actuellement, je fais la redirection manuellement dans le code, mais je me demandais s'il y avait un moyen de le faire dans IIS ou autre. Merci pour toute aide.

2voto

Matías Points 3008

Une façon de le faire est (mais pas la plus pratique)...

Créez une nouvelle page .ASP appelée start.asp et ajoutez-y les éléments suivants :

<% response.redirect("http://mysite/store/default.aspx") %>

(Ou l'alternative asp.net) Si vous n'avez pas d'ASP classique, créez start.htm avec :

<HTML>
<HEAD>
<meta http-equiv="refresh" content="0;url=http://mysite/store/default.aspx" />
</HEAD>
</HTML>

Et il suffit de configurer soit start.asp, start.htm ou ce que vous voulez comme nouveau document par défaut.

Toute personne qui visite http://mysite sera redirigé vers http://mysite/store

Ce n'est peut-être pas la meilleure solution, mais si vous voulez rediriger tout le monde du site principal vers la boutique/le site par défaut, cela devrait fonctionner correctement. Pour revenir à l'application principale, il suffit de taper le chemin absolu du fichier existant, comme suit http://mysite/default.htm

Si vous voulez quelque chose de plus avancé, vous pouvez jeter un coup d'oeil à Réécriture d'URL (Je suis sûr qu'il existe un meilleur lien vers un module prêt à être téléchargé, mais je ne le trouve pas.)... mais cela peut être excessif pour ce dont vous avez besoin.

1voto

sal Points 8058

Si vous demandez si la page par défaut d'un dossier peut être un fichier en dehors de ce dossier, je pense que la réponse est "non". Je procéderais à une redirection côté serveur en ASP/ASPX, par opposition à une redirection par rafraîchissement javascript/méta, car elle sera presque aussi rapide que si l'option que vous demandez était possible.

1voto

Merc Points 11

Lorsque vous ajoutez l'entrée de page par défaut dans IIS, supprimez la barre oblique qui précède. Vous pouvez définir la page par défaut dans un sous-répertoire comme "store" L'entrée dans la section documents de IIS pour la page par défaut devrait ressembler à ceci "store/default.aspx". Cela a fonctionné pour moi dans IIS6 et 3.5 .net application.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X