84 references to RewriteOptions
Microsoft.AspNetCore.Rewrite (84)
ApacheModRewriteOptionsExtensions.cs (7)
10/// Extensions for adding Apache mod_rewrite rules to <see cref="RewriteOptions"/> 17/// <param name="options">The <see cref="RewriteOptions"/></param> 20public static RewriteOptions AddApacheModRewrite(this RewriteOptions options, IFileProvider fileProvider, string filePath) 35/// <param name="options">The <see cref="RewriteOptions"/></param> 37public static RewriteOptions AddApacheModRewrite(this RewriteOptions options, TextReader reader)
IISUrlRewriteOptionsExtensions.cs (7)
12/// Extensions for adding IIS Url Rewrite rules to <see cref="RewriteOptions"/> 19/// <param name="options">The <see cref="RewriteOptions"/></param> 24public static RewriteOptions AddIISUrlRewrite(this RewriteOptions options, IFileProvider fileProvider, string filePath, bool alwaysUseManagedServerVariables = false) 40/// <param name="options">The <see cref="RewriteOptions"/></param> 44public static RewriteOptions AddIISUrlRewrite(this RewriteOptions options, TextReader reader, bool alwaysUseManagedServerVariables = false)
RewriteBuilderExtensions.cs (3)
36public static IApplicationBuilder UseRewriter(this IApplicationBuilder app, RewriteOptions options) 45private static IApplicationBuilder AddRewriteMiddleware(IApplicationBuilder app, IOptions<RewriteOptions>? options) 54options = app.ApplicationServices.GetRequiredService<IOptions<RewriteOptions>>();
RewriteMiddleware.cs (3)
21private readonly RewriteOptions _options; 36IOptions<RewriteOptions> options) 88static void RunRules(RewriteContext rewriteContext, RewriteOptions options, HttpContext httpContext, ILogger logger)
RewriteOptionsExtensions.cs (64)
10/// The builder to a list of rules for <see cref="RewriteOptions"/> and <see cref="RewriteMiddleware"/> 17/// <param name="options">The <see cref="RewriteOptions"/>.</param> 20public static RewriteOptions Add(this RewriteOptions options, IRule rule) 29/// <param name="options">The <see cref="RewriteOptions"/>.</param> 32public static RewriteOptions Add(this RewriteOptions options, Action<RewriteContext> applyRule) 41/// <param name="options">The <see cref="RewriteOptions"/>.</param> 46public static RewriteOptions AddRewrite(this RewriteOptions options, [StringSyntax(StringSyntaxAttribute.Regex)] string regex, string replacement, bool skipRemainingRules) 56/// <param name="options">The <see cref="RewriteOptions"/>.</param> 60public static RewriteOptions AddRedirect(this RewriteOptions options, [StringSyntax(StringSyntaxAttribute.Regex)] string regex, string replacement) 68/// <param name="options">The <see cref="RewriteOptions"/>.</param> 73public static RewriteOptions AddRedirect(this RewriteOptions options, [StringSyntax(StringSyntaxAttribute.Regex)] string regex, string replacement, int statusCode) 83/// <param name="options">The <see cref="RewriteOptions"/>.</param> 85public static RewriteOptions AddRedirectToHttpsPermanent(this RewriteOptions options) 93/// <param name="options">The <see cref="RewriteOptions"/>.</param> 94public static RewriteOptions AddRedirectToHttps(this RewriteOptions options) 102/// <param name="options">The <see cref="RewriteOptions"/>.</param> 104public static RewriteOptions AddRedirectToHttps(this RewriteOptions options, int statusCode) 112/// <param name="options">The <see cref="RewriteOptions"/>.</param> 115public static RewriteOptions AddRedirectToHttps(this RewriteOptions options, int statusCode, int? sslPort) 124/// <param name="options">The <see cref="RewriteOptions"/>.</param> 126public static RewriteOptions AddRedirectToWwwPermanent(this RewriteOptions options) 134/// <param name="options">The <see cref="RewriteOptions"/>.</param> 137public static RewriteOptions AddRedirectToWwwPermanent(this RewriteOptions options, params string[] domains) 145/// <param name="options">The <see cref="RewriteOptions"/>.</param> 146public static RewriteOptions AddRedirectToWww(this RewriteOptions options) 154/// <param name="options">The <see cref="RewriteOptions"/>.</param> 156public static RewriteOptions AddRedirectToWww(this RewriteOptions options, params string[] domains) 164/// <param name="options">The <see cref="RewriteOptions"/>.</param> 166public static RewriteOptions AddRedirectToWww(this RewriteOptions options, int statusCode) 175/// <param name="options">The <see cref="RewriteOptions"/>.</param> 178public static RewriteOptions AddRedirectToWww(this RewriteOptions options, int statusCode, params string[] domains) 187/// <param name="options">The <see cref="RewriteOptions"/>.</param> 189public static RewriteOptions AddRedirectToNonWwwPermanent(this RewriteOptions options) 197/// <param name="options">The <see cref="RewriteOptions"/>.</param> 200public static RewriteOptions AddRedirectToNonWwwPermanent(this RewriteOptions options, params string[] domains) 208/// <param name="options">The <see cref="RewriteOptions"/>.</param> 209public static RewriteOptions AddRedirectToNonWww(this RewriteOptions options) 217/// <param name="options">The <see cref="RewriteOptions"/>.</param> 219public static RewriteOptions AddRedirectToNonWww(this RewriteOptions options, params string[] domains) 227/// <param name="options">The <see cref="RewriteOptions"/>.</param> 229public static RewriteOptions AddRedirectToNonWww(this RewriteOptions options, int statusCode) 238/// <param name="options">The <see cref="RewriteOptions"/>.</param> 241public static RewriteOptions AddRedirectToNonWww(this RewriteOptions options, int statusCode, params string[] domains)