Comment spécifier l’emplacement racine (/) dans web.config?

Comment spécifier l’emplacement racine dans web.config pour permettre aux utilisateurs non authentifiés d’y accéder?

L’emplacement racine est servi par défaut.aspx, mais les utilisateurs ne voient normalement pas default.aspx, ils ne font que voir http://mysite.com/ .

J’ai donc ajouté

         

Ce qui fonctionne si l’utilisateur frappe mysite.com/default.aspx , mais si l’utilisateur frappe mysite.com/ – il est toujours redirigé vers la page de connexion.

J’ai essayé (n’aide pas) et , (le site échoue complètement) et ne peut pas le faire fonctionner.

Des idées?

Essaye celui-là:

                 

Usage unique

       

ou n’écrivez pas le chemin, car le chemin par défaut est root (.)

Vous pouvez réaliser par 2 méthodes

Méthode 1:

Vous pouvez définir le chemin de redirection vers http://monsite.com/default.aspx dans IIS si un utilisateur accède directement à votre site. Dans IIS7, vous pouvez le faire en cliquant sur Document par défaut. Ici j’ai joint l’image pour votre référence

Paramètre IIS7 pour ajouter votre redirection de page par défaut

Méthode 2

Vous pouvez parcourir cette URL ASp.NET Membership pour définir vos parameters de configuration Web.

Faites-moi savoir si vous avez besoin de plus de détails à ce sujet.

La façon dont nous l’avons fait dans le passé consistait à créer un dossier pour toutes les fonctionnalités nécessitant une connexion et définir une authentification obligatoire pour ce dossier. Tous les aspx vont dans ce dossier. La racine du site rest ouverte.

Vous utilisez probablement une authentification par formulaires non?

    

Cela résoudra votre problème. Une alternative est:

         

Si vous voulez seulement laisser les utilisateurs non authentifiés accéder à default.aspx, vous pouvez utiliser

         

avant et définissez cette page par défaut sur votre serveur Web.
Dans Visual Studio, vous pouvez sélectionner la page et “Définir comme page de démarrage”.

Si vous souhaitez autoriser l’access à tous les fichiers de la racine, vous devez créer des dossiers dans lesquels vous mettez vos pages auxquelles les utilisateurs authentifiés doivent accéder.

Vous pouvez créer un dossier sécurisé dans lequel vous pouvez placer toutes vos pages protégées et modifier votre fichier web.config de la manière suivante:

         

enlever

     

Pour spécifier le répertoire racine, vous devez le définir en dehors du bloc d’emplacement.

        

puis sécurisez votre autre dossier en utilisant le bloc de localisation

        

Utilisez ceci :

               

Ça marche pour moi.

Merk avait raison!

j’ai utilisé

      

sur Windows netserver (ne demandez pas), en veillant à ne rien placer entre les guillemets pour le chemin d’emplacement. Redirige une demande pour l’ancienne page d’accueil vers la nouvelle page d’accueil.

Si vous souhaitez spécifier la racine du répertoire, utilisez