Pour mon site Web IIS, je souhaite rediriger TOUTES les demandes vers UNE seule page. Le but de ceci est que je veux faire un peu de maintenance sur la base de données (le déconnecter) que toutes mes applications web utilisent. J'ai environ 50 applications web fonctionnant sous ce site, donc je voudrais éviter de visiter chacun d'eux pour changer quelque chose. Je pense que je pourrais faire un seul changement dans machine.config? Tous les indices seraient appréciés.IIS: rediriger toutes les demandes vers une page?
Répondre
Désactivez toutes les pages, arrêtez probablement le site Web actuel et créez un nouveau site entièrement vide à sa place. Ensuite, mettre en place une page d'erreur personnalisée pour l'erreur 404 (fichier ot trouvé). Erreurs personnalisées est un onglet dans la boîte de dialogue des propriétés du site Web dans IIS. Créez simplement la page que vous souhaitez envoyer, puis modifiez l'entrée pour 404 dans l'onglet des erreurs personnalisées pour pointer vers le nouveau fichier que vous venez de créer.
Si vous utilisez ASP.NET 2.0 (ou supérieur), vous pouvez supprimer une page app_offline.htm à la racine.
C'est cool, je ne le savais pas. Bien que nos sites au travail soient un mélange de pages aspx et htm, cela ne fonctionnerait pas pour nous. – pipTheGeek
Bien, je n'étais pas au courant de ça non plus. –
J'ai découvert app_offline.htm en lisant le blog de Scott Gu, mais je suis surpris que je n'ai pas lu à ce sujet ailleurs. Cela fonctionne comme annoncé, ce qui aide. –
dans webconfig
<rewrite>
<rules>
<rule name="redirect all requests" stopProcessing="true">
<match url="^(.*)$" ignoreCase="false" />
<conditions logicalGrouping="MatchAll">
<add input="{REQUEST_FILENAME}" matchType="IsFile" negate="true" pattern="" ignoreCase="false" />
</conditions>
<action type="Rewrite" url="index.php" appendQueryString="true" />
</rule>
</rules>
</rewrite>
Donner un +1 parce que c'est une solution alternative (qui a fonctionné pour moi), cependant il faut souligner qu'une réécriture n'est pas la même chose qu'une redirection, donc si une vraie redirection est requise alors cela ne marchera pas. – Davy8
Si vous avez besoin d'une redirection, il vous suffira de changer le 'type d'action' à' Redirect'. – rcdmk
Cette règle de réécriture redirige uniquement les demandes vers des dossiers et non vers des fichiers. L'OP voulait rediriger * toutes * les demandes. Pour ce faire, supprimez la balise '
Pouvez-vous créer un nouveau site dans IIS avec une liaison vers le port 80 avec un hôte tête vide (un peu comme le site par défaut), puis arrêter l'autre site (s)? De cette façon, toutes les demandes seraient traitées par le nouveau site, qui pourrait simplement être une page HTML statique notifiant aux utilisateurs que le site est en maintenance.
- 1. Rediriger toutes les demandes de pages vers une page
- 2. Rediriger vers une page
- 3. Comment rediriger différentes demandes de sous-domaine vers différents serveurs
- 4. Rediriger toutes les requêtes vers ASP.NET MVC sur IIS6
- 5. SpringSecurity: toujours rediriger les utilisateurs connectés vers une page
- 6. rediriger vers une page personnalisée pour une liste dans sharepoint
- 7. Rediriger vers la page d'erreur de l'hôte
- 8. Rediriger vers Page quand non payé
- 9. Force rediriger vers SSL pour toutes les pages à part une
- 10. Navigation JSF rediriger vers la page précédente
- 11. rediriger vers une autre page à partir de Silverlight
- 12. Comment rediriger vers une page d'administration différente dans Wordpress?
- 13. Meilleure façon de rediriger les demandes d'images vers un serveur Web différent?
- 14. Rediriger les données GET d'une page en utilisant POST vers une autre page
- 15. rediriger vers la même page sans modifications dans cette page
- 16. Limite de demandes simultanées IIS
- 17. Comment rediriger les demandes entrantes de domain.com vers www.domain.com via HTTP et HTTPS en utilisant .htaccess?
- 18. Comment rediriger toutes les sorties de la console vers une zone de texte GUI?
- 19. Comment utiliser .htaccess pour rediriger une page aspx vers une page php?
- 20. Publier/Rediriger/Obtenir: Rediriger vers l'itinéraire spécifique
- 21. Une page aspx manquante provoque une exception globale au lieu de rediriger vers la page 404
- 22. Acceptez toutes les demandes DNS dans cPanel (ou toute autre)
- 23. jquery ajax: fonction d'appel lorsque toutes les demandes sont terminées
- 24. redirigent vers une autre page
- 25. Quelles sont les implications en termes de performances du mappage générique de toutes les demandes via IIS 6.0?
- 26. Les images manquantes lors de l'utilisation ProxyPassMatch pour rediriger ASPX demandes
- 27. Comment puis-je rediriger la page d'accueil par défaut vers une autre page de CakePHP?
- 28. Comment rediriger vers une autre page oncliquer sur un bouton dans gridview avec les paramètres
- 29. Lors du téléchargement d'un fichier, toutes les demandes sont bloquées
- 30. redirigent vers une autre page
Ce fut une excellente suggestion, et a fonctionné pour mon grand mélange .NET/applications ASP classiques. Très facile à mettre en œuvre. – Mike
Il y a un gros problème avec cela, bien que l'interface fonctionnera esthétiquement, si vous avez un moteur de recherche qui explore votre site, il recevra tout à coup un tas de 404 et supprimera le contenu des résultats de recherche. – Talon