ProxySG Content Policy Language Guide

exception( )

Selects a built-in or user-defined response to be returned to the user.

The exception( ) property is overridden by allow or deny( ). To set an exception that cannot be overridden by allow, use force_exception( ).

The identity of the exception being returned can be tested in an <Exception> layer using

exception.id=.

Note: When the exception response selected would have a Content-Length of 512 or fewer bytes, Internet Explorer may substitute “friendly” error messages. To prevent this behaviour use

exception.autopad(yes).

Syntax

exception(exception_id, details)

where:

exception_id—Either the name of a built-in exception (refer to Chapter 14: “Advanced Policy” in the ProxySG Configuration and Management Guide for the list of built-in exceptions), or a name of the form user_defined.exception_id that refers to a user-defined exception page.

details—A text string that is substituted for $(exception.details) within the selected exception.

Layer and Transaction Notes

Use in <Cache>, <Proxy>, and <Admin> layers.

Applies to all transactions.

See Also

Conditions: exception.id=

Properties: allow, deny( ), deny.unauthorized( ), exception.autopad( ), force_deny( ), force_exception( )

178

Page 178
Image 178
Blue Coat Systems Proxy SG manual Exception