ASP.NET Base de redirection http vers https
J'ai créé une redirection règles dans mon web.config pour rediriger mon site de http à https. Le problème que j'ai est que chaque lien sur le site web est maintenant en https. J'ai un tas de liens vers d'autres site web qui n'ont pas de SSL et donc j'obtiens des erreurs de certificat. C'est ce que j'ai fait:
<rewrite>
<rules>
<rule name="HTTP/S to HTTPS Redirect" enabled="true" stopProcessing="true">
<match url="(.*)" />
<conditions logicalGrouping="MatchAny">
<add input="{SERVER_PORT_SECURE}" pattern="^0$" />
</conditions>
<action type="Redirect" url="https://{HTTP_HOST}/{R:1}" redirectType="Permanent" />
</rule>
</rules>
</rewrite>
Comment puis-je rediriger https uniquement pour mon domaine, et non tous les liens sur mon site web?
- finalcodingtutorials.blogspot.ae/2017/03/...
- Jetez un oeil ici: neelbhatt.com/2018/02/04/...
Vous devez vous connecter pour publier un commentaire.
En fait (ASP.NET de Base 1.1) il y a un middleware nommé Réécriture qui comprend une règle pour ce que vous essayez de faire.
Vous pouvez l'utiliser au Démarrage.cs comme ceci:
app.UseHttpsRedirection();
middleware. Ref: docs.microsoft.com/en-us/aspnet/core/security/...Dans asp.net Core 2 vous pouvez utiliser la Réécriture d'URL, indépendants de du Serveur Web, en utilisant
app.UseRewriter en Démarrage.Configurer, comme ceci:
asp.net base < 2 vient de mettre ce code dans votre démarrage.cs
Vous pouvez ajouter une autre condition de domaine,
Remplacer "localhost" par votre nom de domaine.
Pour plus d'informations,
https://www.softfluent.com/blog/dev/2016/12/27/Page-redirection-and-URL-Rewriting-with-ASP-NET-Core
Espérons que cette aide!
Dans ASP.NET de Base 2.1 utiliser seulement ceci:
Vous devez ajouter le code suivant dans .net de base 2.1
et de la partie suivante de la configuration du service