Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais

HttpContext.RewritePath méthode (String, String, String)

 

Date de publication : novembre 2016

Réécrit l’URL en utilisant le chemin d’accès, les informations relatives au chemin d’accès et les informations de la chaîne de requête donnés.

Espace de noms:   System.Web
Assembly:  System.Web (dans System.Web.dll)

public void RewritePath(
	string filePath,
	string pathInfo,
	string queryString
)

Paramètres

filePath
Type: System.String

Chemin d’accès de réécriture interne.

pathInfo
Type: System.String

Informations supplémentaires sur le chemin d'accès d'une ressource. Pour plus d'informations, consultez PathInfo.

queryString
Type: System.String

Chaîne de requête de la requête.

Exception Condition
ArgumentNullException

Le paramètre path n’est pas dans le répertoire racine de l’application actuelle.

HttpException

Le paramètre filePath n’est pas dans le répertoire racine de l’application actuelle.

Le RewritePath méthode redirige une requête pour une ressource vers une autre ressource sans modifier l’URL.

Le filePath paramètre n’inclut pas le pathInfo contenu du paramètre. Pour l’URL http://www.microsoft.com/virdir/page.html/tail, le filePath paramètre est http://www.microsoft.com/virdir/page.html et pathInfo paramètre est à la fin du.

Réécriture d’URL est utile lorsque vous souhaitez restructurer les pages de votre application Web, et vous souhaitez vous assurer que les personnes qui ont ajouté les anciennes URL peuvent toujours les utiliser une fois que vous avez déplacé les pages. Réécriture d’URL vous permet de transférer en toute transparence les demandes vers le nouvel emplacement de la page.

Si vous souhaitez permettre à un site utiliser des URL plus conviviales et optimisées pour les moteurs de recherche, une alternative plus robuste consiste à utiliser le routage ASP.NET. Pour plus d'informations, consultez ASP.NET Routing.

Pour obtenir un exemple de code, y compris un exemple de cette surcharge de méthode, consultez la RewritePath(String) la surcharge de méthode.

.NET Framework
Disponible depuis 1.1
Retour au début
Afficher: