# Package org.apache.catalina.valves.rewrite

package org.apache.catalina.valves.rewrite

- Related Packages
  Package
  Description
  org.apache.catalina.valves
  This package contains a variety of small Valve implementations that do not warrant being packaged separately.
- Class
  Description
  InternalRewriteMap
  Utility class providing built-in rewrite map implementations.
  InternalRewriteMap.Escape
  RewriteMap that URL-encodes strings.
  InternalRewriteMap.LowerCase
  RewriteMap that converts strings to lower case.
  InternalRewriteMap.Unescape
  RewriteMap that URL-decodes strings.
  InternalRewriteMap.UpperCase
  RewriteMap that converts strings to upper case.
  QuotedStringTokenizer
  Tokenizer that splits input text into tokens, respecting quoted strings (enclosed in double quotes), escape sequences, and comment lines (starting with `#`).
  RandomizedTextRewriteMap
  Implement a map for the txt: and rnd: mod_rewrite capabilities.
  Resolver
  Resolver abstract class.
  ResolverImpl
  Implementation of the Resolver interface for the rewrite valve.
  RewriteCond
  Rewrite condition.
  RewriteCond.Condition
  Abstract condition interface.
  RewriteCond.LexicalCondition
  Lexical comparison condition.
  RewriteCond.PatternCondition
  Pattern-based condition.
  RewriteCond.ResourceCondition
  Resource existence condition.
  RewriteMap
  Interface for user defined lookup/replacement logic that can be defined in a `rewrite.config` file by a `RewriteMap` directive.
  RewriteRule
  Represents a rewrite rule for URL rewriting.
  RewriteValve
  Note: Extra caution should be used when adding a Rewrite Rule.
  Substitution
  Represents a URL substitution pattern for rewrite rules.
  Substitution.RewriteCondBackReferenceElement
  Substitution element that produces a back-reference to a rewrite condition group.
  Substitution.ServerVariableElement
  Substitution element that resolves a server variable.
  Substitution.ServerVariableEnvElement
  Substitution element that resolves an environment variable.
  Substitution.ServerVariableHttpElement
  Substitution element that resolves an HTTP header variable.
  Substitution.ServerVariableSslElement
  Substitution element that resolves an SSL variable.
  Substitution.StaticElement
  Substitution element that produces a static string value.
  Substitution.SubstitutionElement
  Abstract base class for individual substitution elements.