web.config rediriger non-www www
J'ai besoin de rediriger les non-www url www url pour les url http et https. J'ai essayé de suivre les règles dans le web.config.
<rule name="Redirect to WWW" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTP_HOST}" pattern="^domain.com$" />
</conditions>
<action type="Redirect" url="http://www.domain.com/{R:0}" redirectType="Permanent" />
<rule name="Redirect to WWW https" stopProcessing="true">
<match url=".*" />
<conditions>
<add input="{HTTPS}" pattern="^domain.com$" />
</conditions>
<action type="Redirect" url="https://www.domain.com/{R:0}" redirectType="Permanent" />
Il fonctionne parfaitement pour les non-ssl url mais dans le cas de ssl il de redirection à partir de https://domain.com à http://www.domain.com
Merci de m'aider à corriger mes règles.
- première règle me met une gifle à la fois les demandes " types et la deuxième ne sera pas traitée
Vous devez vous connecter pour publier un commentaire.
Pour la sécurité de la règle qui fonctionne pour les deux
Match Any
etMatch All
situations, vous pouvez utiliser la Carte de Réécriture de la solution. C'est une très bonne solution avec le seul inconvénient étant la très légère effort supplémentaire pour le configurer, car vous avez besoin de créer une carte de réécriture avant de créer la règle. En d'autres termes, si vous choisissez d'utiliser ce que votre seule méthode de gestion du protocole, vous serez en sécurité.Vous pouvez créer une Carte de Réécriture appelé MapProtocol, vous pouvez utiliser
{MapProtocol:{HTTPS}}
pour le protocole dans toute action de la règle.Référence
domain.com
avec votre propre nom de domaine <gifle head><add input="{HTTP_HOST}" pattern="^domain\.com$" />
Depuis 2018, pensez à utiliser à chaque fois que le protocole https (SSL) !
J'utilise donc rediriger vers www et https.
plus d'infos ici :
https://forums.realmacsoftware.com/t/effective-july-2018-google-s-chrome-browser-will-mark-non-https-sites-as-not-secure/18597
D'autres réponses ici sont inutiles longtemps, voici la règle que j'utilise (il suffit de copier et coller) :
Cela vous redirigera vers la www version tout en préservant le HTTP et HTTPS, protocole
Espère que cette aide.
Je sais que c'est un vieux post, mais ce n'est pas une réponse complète. J'ai fini par l'extension de Satpals répondre
Première règle captures http + www et une seconde captures non-www
Pour une raison que je ne pouvais pas utiliser MapProtocol dans la première Règle, mais il fonctionne avec https écrit directement dans l'url.
Cela a bien fonctionné pour moi:-
HTML:
Suivez les étapes ci-Dessous
1) connectez-vous à Cpanel de Votre Site web
2)Cliquez sur l'accueil de Réglage
cliquez ici pour Voir comment faire
3)Sélectionnez domaine favori http://www.yourdomainame.com par exemple :www.emodafinil.com
cliquez ici pour Voir comment faire