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>
20
public static
RewriteOptions
AddApacheModRewrite(this
RewriteOptions
options, IFileProvider fileProvider, string filePath)
35
/// <param name="options">The <see cref="
RewriteOptions
"/></param>
37
public 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>
24
public static
RewriteOptions
AddIISUrlRewrite(this
RewriteOptions
options, IFileProvider fileProvider, string filePath, bool alwaysUseManagedServerVariables = false)
40
/// <param name="options">The <see cref="
RewriteOptions
"/></param>
44
public static
RewriteOptions
AddIISUrlRewrite(this
RewriteOptions
options, TextReader reader, bool alwaysUseManagedServerVariables = false)
RewriteBuilderExtensions.cs (3)
36
public static IApplicationBuilder UseRewriter(this IApplicationBuilder app,
RewriteOptions
options)
45
private static IApplicationBuilder AddRewriteMiddleware(IApplicationBuilder app, IOptions<
RewriteOptions
>? options)
54
options = app.ApplicationServices.GetRequiredService<IOptions<
RewriteOptions
>>();
RewriteMiddleware.cs (3)
21
private readonly
RewriteOptions
_options;
36
IOptions<
RewriteOptions
> options)
88
static 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>
20
public static
RewriteOptions
Add(this
RewriteOptions
options, IRule rule)
29
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
32
public static
RewriteOptions
Add(this
RewriteOptions
options, Action<RewriteContext> applyRule)
41
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
46
public static
RewriteOptions
AddRewrite(this
RewriteOptions
options, [StringSyntax(StringSyntaxAttribute.Regex)] string regex, string replacement, bool skipRemainingRules)
56
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
60
public static
RewriteOptions
AddRedirect(this
RewriteOptions
options, [StringSyntax(StringSyntaxAttribute.Regex)] string regex, string replacement)
68
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
73
public static
RewriteOptions
AddRedirect(this
RewriteOptions
options, [StringSyntax(StringSyntaxAttribute.Regex)] string regex, string replacement, int statusCode)
83
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
85
public static
RewriteOptions
AddRedirectToHttpsPermanent(this
RewriteOptions
options)
93
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
94
public static
RewriteOptions
AddRedirectToHttps(this
RewriteOptions
options)
102
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
104
public static
RewriteOptions
AddRedirectToHttps(this
RewriteOptions
options, int statusCode)
112
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
115
public static
RewriteOptions
AddRedirectToHttps(this
RewriteOptions
options, int statusCode, int? sslPort)
124
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
126
public static
RewriteOptions
AddRedirectToWwwPermanent(this
RewriteOptions
options)
134
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
137
public static
RewriteOptions
AddRedirectToWwwPermanent(this
RewriteOptions
options, params string[] domains)
145
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
146
public static
RewriteOptions
AddRedirectToWww(this
RewriteOptions
options)
154
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
156
public static
RewriteOptions
AddRedirectToWww(this
RewriteOptions
options, params string[] domains)
164
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
166
public static
RewriteOptions
AddRedirectToWww(this
RewriteOptions
options, int statusCode)
175
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
178
public static
RewriteOptions
AddRedirectToWww(this
RewriteOptions
options, int statusCode, params string[] domains)
187
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
189
public static
RewriteOptions
AddRedirectToNonWwwPermanent(this
RewriteOptions
options)
197
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
200
public static
RewriteOptions
AddRedirectToNonWwwPermanent(this
RewriteOptions
options, params string[] domains)
208
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
209
public static
RewriteOptions
AddRedirectToNonWww(this
RewriteOptions
options)
217
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
219
public static
RewriteOptions
AddRedirectToNonWww(this
RewriteOptions
options, params string[] domains)
227
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
229
public static
RewriteOptions
AddRedirectToNonWww(this
RewriteOptions
options, int statusCode)
238
/// <param name="options">The <see cref="
RewriteOptions
"/>.</param>
241
public static
RewriteOptions
AddRedirectToNonWww(this
RewriteOptions
options, int statusCode, params string[] domains)