From: Rich Bowen
White space occurring before a directive is ignored, so you may indent directives for clarity. Blank lines are also ignored. Arguments to directives are separated by whitespace. If an - argument contains spaces, you must enclose that argument in quotes.
+ argument contains spaces, you must enclose that argument in + quotes. + +Either double quotes (") or single quotes
+ (') can be used to enclose an argument that contains
+ spaces. The quotes themselves are not part of the argument.
Inside a quoted string, only two escape sequences are
+ recognized: \\ produces a literal backslash, and
+ \" (or \' if the string is
+ single-quoted) produces a literal quote character without ending
+ the string. All other backslash sequences are passed through
+ unchanged â for example, \n is the literal two
+ characters \n, not a newline.
Outside of quotes, backslashes have no special meaning and + are treated as literal characters. The only exception is the + line-continuation backslash at the very end of a line, as + described above.
+ +Note that adjacent quoted strings with no whitespace between + them are not concatenated â they are parsed as + separate arguments. For example:
+ +Some directives accept arguments that contain sub-expressions
+ with their own syntax, such as
+
Directives in the configuration files are case-insensitive, but arguments to directives are often case sensitive.