dotnet/aspnetcore

Mod Rewrite Middleware Checklist

Open

#5,982 创建于 2016年8月15日

在 GitHub 查看
 (2 评论) (0 反应) (0 负责人)C# (10,653 fork)batch import
area-middlewareenhancementfeature-rewrite-middlewarehelp wanted

仓库指标

Star
 (37,933 star)
PR 合并指标
 (平均合并 16天 9小时) (30 天内合并 258 个 PR)

描述

Features implemented in mod_rewrite: Types:

  • RewriteCond
  • RewriteRule

Flags:

  • Cookie
  • Escape Back References
  • End
  • Forbidden
  • Gone
  • Last
  • No Case
  • Query String Append
  • Query String Delete
  • Redirect

Server Variables:

  • HTTP_ACCEPT
  • HTTP_COOKIE
  • HTTP_FORWARDED
  • HTTP_HOST
  • HTTP_REFERER
  • HTTP_USER_AGENT
  • CONN_REMOTE_ADDR
  • QUERY_STRING
  • REMOTE_ADDR
  • IPV6
  • REMOTE_PORT
  • REQUEST_METHOD
  • SCRIPT_FILENAME
  • SERVER_ADDR
  • SERVER_PORT
  • SERVER_PROTOCOL
  • TIME_YEAR
  • TIME_MON
  • TIME_DAY
  • TIME_HOUR
  • TIME_MIN
  • TIME_SEC
  • TIME_WDAY
  • TIME
  • HTTPS
  • REQUEST_FILENAME
  • REQUEST_SCHEME
  • REQUEST_URI

CondPattern:

  • Integer Comparison
  • String Comparison
  • Is File
  • Is Directory
  • Size

Features that are not implemented in mod_rewrite: Types:

  • RewriteBase
  • RewriteMap
  • RewriteEngine

Flags:

  • Chain
  • Discard Path
  • Env
  • Next
  • No Escape
  • Pass Through
  • Query String Last
  • Skip

Server Variables:

  • PATH_INFO

CondPattern:

  • Symbolic Link

Features that will most likely not be implemented (not supported) Types:

  • RewriteOptions

Flags:

  • Handler
  • No Subrequest
  • No Vary
  • Proxy
  • Type

Server Variables:

  • HTTP_PROXY_CONNECTION
  • AUTH_TYPE
  • CONTEXT_PREFIX
  • CONTEXT_DOCUMENT_ROOT
  • REMOTE_HOST
  • REMOTE_IDENT
  • REMOTE_USER
  • DOCUMENT_ROOT
  • SCRIPT_GROUP
  • SCRIPT_USER
  • SERVER_ADMIN
  • SERVER_NAME
  • SERVER_SOFTWARE
  • API_VERSION
  • CONN_REMOTE_ADDR
  • IS_SUBREQ
  • REMOTE_ADDR
  • THE_REQUEST
  • Segmented Lookups (Ex HTTP:header)

CondPattern:

  • Existing Url via subrequest
  • Executable

贡献者指南