Skip to content

Instantly share code, notes, and snippets.

Show Gist options
  • Save MahdiKarimipour/7d2958da4d966fd1d22ef531d55ca739 to your computer and use it in GitHub Desktop.
Save MahdiKarimipour/7d2958da4d966fd1d22ef531d55ca739 to your computer and use it in GitHub Desktop.
Url Rewrite Custom Rule Sample
public class CustomRewriteRule : Microsoft.AspNetCore.Rewrite.IRule
{
public void ApplyRule(RewriteContext context)
{
var request = context.HttpContext.Request;
var host = request.Host;
if (host.Host.Contains("yourSampleHost",
StringComparison.OrdinalIgnoreCase))
{
if(host.Port == 8080)
{
context.Result = RuleResult.ContinueRules;
return;
}
}
var response = context.HttpContext.Response;
response.StatusCode = (int)HttpStatusCode. BadRequest;
context.Result = RuleResult.EndResponse;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment