public class AddHeaderTemplate extends Template
<addheader name1=value1 name2=value2 ...>
where name
is the name of an HTTP header, and
value
is its value. If no value is provided, then
the header is removed. If multiple name/value pairs are provided,
they are processed in arbitrary order.
Special headers.
If a "location" header is added, the status code is automatically
set to "302". If the value doesn't start with "http://" or
"https://", then the
value is turned into an absolute URL
by prepending the the hostname (and the path from the document
root if the value doesn't start with '/'.
Removing location headers is ill-advised.
The special header status is used to set the status code.
If the attribute nocontent
is present, the http header
status is set to 204 no content. This causes the browser to
ignore the contents of the page.
If a last-modified
header is present and the value is an
integer, it is taken to be the time (in ms since the epoch), and
converted to the proper format.
The values are subject to ${...} substitutions.
Note: Setting invalid headers will lead to unpredictable results,
Constructor and Description |
---|
AddHeaderTemplate() |
Modifier and Type | Method and Description |
---|---|
void |
tag_addheader(RewriteContext hr)
Process the special
addheader tag. |
public void tag_addheader(RewriteContext hr)
addheader
tag.