| # | Mark line as comment |
| [C] | Chain a rule with the next rule. |
| [E=var:val] | Assigns to the Environment variable 'var' the value 'val'. |
| [F] | Forbidden - The server returns a 403 error to the client |
| [G] | Gone - Marks pages that no longer exist on the site. |
| [L] | Last rule - |
| [N] | Next - Forces Apache to redo the rewrite process, except using the currently rewritten URL instead of the initial URL |
| [NC] | No Case - case insensitive. |
| [NE] | No Escape - Instruction to parse all output ignoring escaping characters, meaning spaces in the URL will not be replaced with %20 for example. |
| [NS] | No Subrequest - Instruction to skip if it is an internal sub request. |
| [OR] | ‘OR‘ statement. |
| [P] | Proxy - Instructs server to use mod_proxy to handle requests. |
| [PT] | Pass Through - mod_rewrite to send a formatted URL back to Apache. |
| [QSA] | Append query string at the end of the requested URI. |
| [QSD] | Discard query string at the end of the requested URI. |
| [R] | Redirect - 301 permanent redirect (page has moved); 302 temporary redirect. |
| [S=x] | Skip 'x' number of rules if a match is found. |
| [T=MIME-type] | Mime type of the target file. |