IIS7: HTTP->HTTPS Proprement
Est-il un moyen propre pour rediriger toutes les tentatives d'aller à l'adresse HTTP://version d'un site à son HTTPS://équivalent?
- Réponse peut être trouvée sur James Kovac blog: jameskovacs.com/2007/05/09/...
- Si vous êtes sur IIS 7 et sur R2 ici est un guide qui les travaux et la plus "propre"
Vous devez vous connecter pour publier un commentaire.
Je pense que la façon la plus propre est tel que décrit ici IIS-aid.com. C'est le web.config uniquement et donc, si vous changez de serveur, vous n'avez pas à vous souvenir de toutes les étapes que vous avez vécu avec la 403.4 page d'erreur personnalisée ou d'autres autorisations spéciales, il fonctionne, tout simplement.
ERR_TOO_MANY_REDIRECTS
dans google Chrome.Web.config
fichier dans la racine de votre site webLe plus facile et propre solution que j'ai trouvé était à
Dans les Paramètres SSL -> exiger SSL
Dans les Pages d'Erreur -> Sur 403.4 erreur -> Redirection vers le site en HTTPS
Dans les Pages d'Erreur -> Modifier les Paramètres des Fonctionnalités de... -> établir le détail des erreurs pour les demandes locales et des pages d'erreur personnalisées à distance demande
L'avantage est qu'il ne nécessite pas de lignes de code supplémentaires.
Inconvénient est qu'il vous redirige vers une url absolue.
Un moyen propre à des modifications que le schéma de l'URL de http -> https et laisse tout le reste équivalent. Il convient de serveur-côté de sorte qu'il n'y a pas les problèmes de navigateur.
JPPinto.com a Étape Par Étape les instructions sur la façon dont cela est fait, sauf qu'ils utilisent javascript (HttpRedirect.htm) à la place d'une redirection côté serveur. Pour certaines raisons, je ne pouvais pas obtenir IE exécuter le javascript si vous avez " Afficher les messages d'erreur HTTP simplifiés activé, qui est activé par défaut. Autre chose: avec le script, c'est que la redirection de chemin d'accès ne fonctionne pas même en FF ou Chrome. Le script redirige toujours à la racine. (J'ai peut-être raté quelque chose, car il doit rediriger vers le chemin.)
Pour ces raisons, j'ai utilisé une page ASP pour la redirection. L'inconvénient est bien sûr que cela nécessite ASP classique pour être activé sur le serveur.
OpsanBlog a un Script ASP et des instructions qui fonctionnent bien avec IIS6.
J'ai eu quelques problèmes à l'aide de cette méthode avec IIS7. Problèmes de l'interface utilisateur pour la plupart, depuis IIS7, il est vraiment facile de rater quelque chose.
rôle de serveur web fonctionnalité.
comme prévu dans IIS7 et je n'ai pas
essayez de déboguer cette. Au lieu de cela, j'ai mis le fichier dans le dossier racine du site et utilisé
l'url '/SSLRedirect.asp' dans le
403.4 page d'erreur de référence.
IIS manager doit montrer le nom du fichier dans l'en-tête.
Mondiale.asax
- Je utiliser asp classique (intranet) et sur les pages qui nécessite une connexion à l'ouverture de session d'inclure le fichier ne la redirection:
Bien sûr, cela ne comprend pas GET ou POST. Donc en effet c'est un propre de redirection vers votre page sécurisée.
Je pense que par "proprement", vous voulez dire, comme avec un 300 redirection. Config pour un grand nombre de serveurs & langues ici.