Il existe de nombreuses options de routage accessibles dans ASP.NET Cependant, il y a encore un moment où vous devez modifier une URL et modifier en dehors du code. Dans ce cas, vous pouvez utiliser au mieux le module de réécriture IIS. La transformation de différentes URL à partir du code vous permet d’effectuer différentes tâches, telles que: B. Rediriger le contenu archivé ou diffusé sans affecter le code. Vous pouvez mettre en œuvre des ajustements et des ajustements SEO rapidement et facilement sans code et bien plus encore. Voici une collection de règles de réécriture IIS utiles pour vous aider à comprendre la réécriture IIS.

Règles de réécriture IIS utiles

Ajout du préfixe WWW

Il s’agit d’une règle de base qui ajoute le préfixe « www » à chaque URL dont vous avez besoin. C’est une exigence pour le référencement.

Principales règles de réécriture IIS - Ajout du préfixe WWW

Supprimer le préfixe www

C’est le contraire de la première règle ci-dessus. Cette règle vous permet de supprimer le préfixe www de n’importe quelle URL.

Principales règles de réécriture IIS - Suppression du préfixe www

Rediriger du domaine 1 vers le domaine 2

Cette règle est utile lorsque vous modifiez le nom de votre site, ou lorsque vous devez intercepter un alias et le transférer vers votre site principal. Si la nouvelle et l’ancienne URL ont des éléments en commun, vous pouvez utiliser cette règle pour obtenir le modèle correspondant avec la cible de redirection

Principales règles de réécriture IIS - Redirection du domaine 1 vers le domaine 2

Mappage / redirection de contenu

Cette règle est utile lorsque vous réorganisez votre site et que vous ne souhaitez pas supprimer les URL anciennes et supprimées. Vous souhaiterez peut-être envoyer les anciennes URL vers une page de remplacement. Jetez un œil à l’exemple suivant où certaines anciennes pages ont été dirigées vers la page de service.

Principales règles de réécriture IIS - Mappage / redirection de contenu

Redirection de sous-domaine spécifique

Pour supprimer un site / blog obsolète, vous devez appliquer cette règle en faisant correspondre un sous-domaine, puis en l’envoyant vers un chemin différent. Par exemple, vous pouvez à tout moment rediriger blog.mysite.com/someentry/ vers mysite.com/blog/entry/. Cela se fait principalement pour des raisons de référencement. Aux liaisons du site de la cible, vous devez ajouter l’ancien nom d’hôte du domaine de blog dans l’exemple ci-dessus pour terminer le processus.

Principales règles de réécriture IIS - Redirection de sous-domaine spécifique

Redirection de contenu

Vous souhaiterez peut-être rediriger le contenu en fonction du nom du domaine. Cette règle est presque similaire à la règle ci-dessus, la seule différence étant qu’elle est appliquée dans un cas différent. Si vous avez de nombreux sites Web liés à un domaine et que vous avez besoin d’une URL de «prévisualisation» pour voir les fonctionnalités du produit tout en vous assurant que le site Web est désactivé pour les visiteurs de lifesite.com, vous pouvez utiliser cette règle. Les utilisateurs ont besoin du domaine secret du site d’aperçu pour accéder à l’URL du produit

Principales règles de réécriture IIS - Redirection de contenu

Sitemaps qui dépendent du domaine

Cette règle s’applique lorsque vous avez un site qui sert de nombreux noms de domaine mais que vous avez besoin d’un plan de site spécifique par domaine. Ce n’est pas une redirection et plutôt une réécriture où l’URL est modifiée au besoin. Dans l’exemple ci-dessous, vous pouvez modifier les correspondances d’URL pour les suffixes de domaine NZ / AU selon vos besoins. Cette règle peut également être appliquée aux fichiers robot.txt spécifiques au domaine.

Principales règles de réécriture IIS - Sitemaps qui dépendent du domaine

Supprimer Default.aspx

La valeur default.ASPX dans la plupart des sites ASP.NET est toujours « / ». C’est une façon d’obtenir une URL simple et agréable qui rend l’URL visuellement attrayante. Vous pouvez changer cela avec cette règle.

Principales règles de réécriture IIS - Suppression de l'ASPX standard

Redirection HTTPS / HTTP

La redirection des utilisateurs de HTTP vers HTTPS est l’une des raisons pour lesquelles vous devez appliquer des règles de réécriture IIS utiles. Cela peut conduire à des instructions conditionnelles lors de la recherche du mode développement / test dans votre code. Avec ces règles, vous pouvez gérer la redirection sans beaucoup d’instructions, ce qui est plus clair.

Dans ce cas, il existe deux règles pour l’une des deux possibilités. Les deux règles vérifient si le protocole utilisé est http / https. Les règles fonctionnent avec les mêmes modèles d’URL ou des listes similaires de pages correspondantes. La redirection vers HTTP ne consiste pas à faire correspondre les pages. C’est l’inverse de la première règle et a généralement un certain nombre de chemins .NET / Site qui sont exclus.

Principales règles de réécriture IIS - Redirection HTTPS / HTTP

Comment rediriger un sous-domaine vers un sous-répertoire?

L’utilisation d’ASP.NET ou d’ASP facilite la redirection d’un sous-domaine vers un sous-répertoire. Les demandes sont redirigées à l’aide d’un fichier ASP. Le nom du répertoire et le nom de domaine apparaissent dans l’URL du navigateur auquel la demande a été envoyée. Les demandes peuvent également être dirigées vers un fichier spécifique.

Par example:

http://subdomain2.HostingAccountDomain.com -> http://subdomain2.HostingAccountDomain.com/subdomain2

http://subdomain1.HostingAccountDomain.com -> http://subdomain1.HostingAccountDomain.com/subdomain1

http://subdomain3.HostingAccountDomain.com -> http://subdomain3.HostingAccountDomain.com/subdomain3/home.asp

Vous pouvez utiliser le code suivant pour rediriger un sous-domaine et vous devez placer le code comme document par défaut dans la racine du document.

Rediriger un sous-domaine vers un sous-répertoire

Lorsque vous appliquez le code ci-dessus, assurez-vous de remplacer Subdomain.HostingAccountDomain.com par votre véritable URL de sous-domaine, remplacez le / sous-domaine par le vrai nom de votre sous-répertoire et notez dans la dernière partie que vous redirigez vers un fichier spécifique.



Source link

Recent Posts