| Syntax: | valid_referers
|
|---|---|
| Default: | — |
| Context: | server, location |
Specifies the “Referer” request header field values that will cause the embedded $invalid_referer variable to be set to an empty string. Otherwise, the variable will be set to “1”. Search for a match is case-insensitive.
Parameters can be as follows:
none- the “Referer” field is missing in the request header;
blocked- the “Referer” field is present in the request header, but its value has been deleted by a firewall or proxy server; such values are strings that do not start with “
http://” or “https://”; server_names- the “Referer” request header field contains one of the server names;
- arbitrary string
- defines a server name and an optional URI prefix. A server name can have an “
*” at the beginning or end. During the checking, the server’s port in the “Referer” field is ignored; - regular expression
- the first symbol should be a “
~”. It should be noted that an expression will be matched against the text starting after the “http://” or “https://”.
Example:
valid_referers none blocked server_names
*.example.com example.* www.example.org/galleries/
~\.google\.;
Please login to continue.