Blue Coat Systems Proxy SG Time Clock User Manual


 
ProxySG Content Policy Language Guide
242
transform
Invokes an active content or URL rewrite transformer. The invoked transformer takes effect only if the
transform action is used in a define action definition block, and that block is in turn enabled by an
action( ) property.
See chapters 11 and 13 in the Configuration and Management Guide for examples of how this action is
used with the active content and URL rewrite transformers.
Note: Any transformed content is not cached, in contrast with content that has been sent to a virus
scanning server. This means the transform action can be safely triggered based on any
condition, including client identity and time of day.
Syntax
transform transformer_id
where transformer_id is a user-defined identifier for a transformer definition block. This identifier is
not case-sensitive.
Layer and Transaction Notes
Use in
<Proxy> or <Cache> layers.
Do not use in
<Admin>, <Forward>, or <Exception> layers.
Example
; The transform action is part of an action block enabled by a rule.
<proxy>
url.domain=!my_site.com action.strip_active_content(yes)
; transformer definition
define active_content strip_with_indication
tag_replace applet <<EOT
<B>APPLET content has been removed</B>
EOT
tag_replace embed <<EOT
<B>APPLET content has been removed</B>
EOT
tag_replace object <<EOT
<B>OBJECT content has been removed</B>
EOT
tag_replace script <<EOT
<B>SCRIPT content has been removed</B>
EOT
end
define action strip_active_content
; the transform action invokes the transformer
transform strip_with_indication
end