web-dev-qa-db-fra.com

Comment définir la page par défaut de mon application dans IIS7?

J'ai déployé mon application Web sur IIS7 et tout fonctionne correctement. Cependant, au lieu de taper l'URL de ma vraie page de départ, je souhaite qu'elle se rende automatiquement sur www.xxxxxx.com/views/root/default.aspx.

Comment puis-je faire cela?

30
DenaliHardtail

Il suffit d'aller au fichier web.config et d'ajouter ce qui suit

<system.webServer>
    <defaultDocument>
      <files>
        <clear />
        <add value="Path of your Page" />
      </files>
    </defaultDocument>
</system.webServer>
38
Karan Savla
  1. Sur le gestionnaire IIS, sélectionnez votre page dans l'arborescence des sites.
  2. Double-cliquez sur l'éditeur de configuration.
  3. Sélectionnez system.webServer/defaultDocument dans la liste déroulante.
  4. Remplacez "default.aspx" par le nom de votre document.
19
NJoco

Sur IIS Manager -> Vue Http -> double-cliquez sur Par défaut et écrivez le nom de la page de démarrage souhaitée, Thats it

4
Arsalan Saleem

Karan a posté la réponse mais cela n'a pas fonctionné pour moi. Donc, je poste ce qui a fonctionné pour moi. Si cela n'a pas fonctionné, l'utilisateur peut essayer ceci

<configuration> 
    <system.webServer> 
        <defaultDocument enabled="true"> 
            <files> 
                <add value="myFile.aspx" /> 
            </files> 
        </defaultDocument> 
    </system.webServer>
</configuration> 
3
Zerotoinfinity

Pour ceux qui sont débutants comme moi, ouvrez IIS, développez le nom de votre serveur, choisissez des sites, cliquez sur votre site Web. Lors de la nouvelle installation, il s’agit du site Web par défaut. Cliquez dessus. Sur le côté droit, vous avez l'option Document par défaut. Double-cliquez dessus. Vous verrez default.htm, default.asp, index.htm etc .. à l'extrême clic droit ajouter. Entrez le nom complet de votre fichier (y compris l'extension) pour lequel vous souhaitez le définir par défaut. cliquez sur OK. Ouvrez l'invite cmd en tant qu'administrateur et réinitialisez iis. Supprimez tous les fichiers du dossier c:\inetpub\wwwroot tels que iisstart.html, index.html, etc. 

Remarque: Ceci créera automatiquement le fichier web.config dans votre dossier c:\inetpub\wwwroot. Je n'ai pas eu de fichiers web.config dans mes dossiers inetpub ou wwwroot. Cela en a automatiquement créé un pour moi.

La prochaine fois que vous entrez http (s): // nom_serveur, la page par défaut que vous avez définie s'ouvre. 

1
user9665810

Si vous voulez faire quelque chose comme, l'utilisateur entre l'URL "www.xxxxxx.com/views/root/" & la page par défaut est affichée, alors je suppose que vous devez définir l'attribut de page par défaut/home/bienvenue dans IIS. Mais si l'utilisateur entre simplement "www.xxxxxx.com" et que vous souhaitez tout de même le transférer vers votre URL, vous devez alors écrire une ligne de code dans la page par défaut pour la transférer à votre URL souhaitée. Cette page par défaut doit se trouver dans le répertoire racine de votre application. Www.xxxxx.com chargera donc www.xxxx.com/index.html, ce qui redirigera l'utilisateur vers l'URL de votre choix.

1
prashant

J'essayais de faire la même chose en transformant un fichier en particulier en ma page par défaut, au lieu de la structure de répertoires . Donc, dans IIS serveur, je devais accéder au document par défaut, ajouter la page à créer Par défaut et dans le même temps, accédez au fichier Web.config et mettez à jour l'en-tête defaultDocument avec "enabled = true". Cela a fonctionné pour moi. J'espère que ça aide.

0
nikhil kamath