web-dev-qa-db-fra.com

Puis-je rediriger un site racine sous IIS vers un sous-répertoire, sans affecter les autres applications?

J'utilise IIS 7.5 sur Windows Server 2008R2.

Je gère actuellement un site à la racine de mydomain.edu. J'ai également diverses applications (par exemple, mydomain.edu/calendar, mydomain.edu/research, mydomain.edu/otherapp) s'exécutant sur le serveur.

Je souhaite déplacer le site racine vers un sous-répertoire (mydomain.edu/sub) afin de séparer logiquement le contenu du site racine des autres applications, mais le trafic de mydomain.edu pointe vers mydomain.edu/sub.

Est-ce faisable sans afficher 'sub' dans le chemin?

Par exemple, toutes les pages doivent continuer à afficher mydomain.edu/regularpage.htm ou mydomain.edu/directory/page.htm NOT mydomain.edu/sub/regularpage.htm ou mydomain.edu/sub/directory/page.htm).

Peut-on ajouter des exclusions pour ne pas affecter les autres applications?

Je ne sais pas s'il s'agit d'une demande assez standard et j'y réfléchis trop, ou s'il s'agit d'une idée terrible à laquelle je ne devrais absolument pas tenir compte.

5
MTAdmin

Si vous ne faites que déplacer les fichiers de votre système de fichiers vers un autre emplacement, mais que vous souhaitez conserver la même structure d'URL plutôt que de configurer des règles de réécriture d'URL, vous pouvez modifier le chemin d'accès physique de votre configuration de site Web IIS.

Je vais faire les hypothèses suivantes:

  1. Vous exécutez le site Web "mydomain.edu" à partir d'un emplacement physique tel que C:\inetpub\wwwroot.
  2. Vos sous-applications fonctionnent dans des répertoires tels que C:\inetpub\wwwroot\calendar, C:\inetpub\wwwroot\research, etc.

Pour changer le chemin physique sur le site Web:

  1. Cliquez avec le bouton droit sur le site Web et sélectionnez "Gérer le site Web ... Paramètres avancés".
  2. Changez la propriété 'Physical Path' en 'C:\inetpub\wwwroot\sub' (ou le nom du dossier de votre choix).
  3. Si vos autres applications ne sont que des dossiers dans IIS et ne sont définies ni comme répertoires virtuels ni comme applications, vous devrez peut-être les configurer pour que le répertoire virtuel pointe également vers le chemin physique approprié. Le chemin physique du répertoire virtuel peut être trouvé de la même manière que le site Web.

Changer le chemin physique n'aura pas d'impact sur les performances. J'espère que cela pourra aider.

3
Rob