web-dev-qa-db-fra.com

Devrais-je utiliser IIS ou mon fournisseur DNS pour rediriger mon domaine nu vers sa version www?

Comment puis-je obtenir le domaine nu pour mon site qui est saisi dans un navigateur (example.com) pour être redirigé automatiquement vers www.mywebsite.com. Cela se ferait-il sur le serveur Web interne IIS ou via les paramètres DNS du service d'enregistrement?

J'utilise Register.com et j'ai essayé de demander leur assistance technique, mais ils n'ont pas répondu à ma question avec une solution utilisable.

1
Elizabeth

Cela se ferait-il sur le serveur Web interne IIS

C'est possible. Il y a plusieurs façons. Je vais montrer comment vous utilisez le fichier web.config. Dans votre fichier web.config, mettez le code suivant:

<rewrite>
    <rules>
    <rule name="Redirect domain.com to www" patternSyntax="Wildcard" stopProcessing="true">
            <match url="*" />
            <conditions>
                <add input="{HTTP_Host}" pattern="domain.com" />
            </conditions>
            <action type="Redirect" url="http://www.domain.com/{R:0}" />
        </rule>
    </rules>
</rewrite>

Ou si vous voulez utiliser des expressions régulières:

<rewrite>
    <rules>
        <rule name="Redirect domain.com to www" patternSyntax="ECMAScript" stopProcessing="true">
            <match url=".*" />
            <conditions>
                <add input="{HTTP_Host}" pattern="^domain.com$" />
            </conditions>
            <action type="Redirect" url="http://www.domain.com/{R:0}" />
        </rule>
    </rules>
</rewrite>
1
William Edwards