To get more control over the exact MIME header information sent to the browser, put a [ReturnRaw] context into a template. You can create 'true' URL-redirect pages this way, or us it to force the remote browser to display password dialogs. Probably the most common use for this feature is to create "click-through" statistics on pages where you place advertisements with hyperlinks that lead off of your site. ReturnRaw allows you to insert some WebDNA (to increment a hit counter, for instance) before leading the customer away from your site.
Example (normally you would put the following text into a .tpl file on your server and use a web browser to link to it):
For illustration purposes, the example above shows the MIME headers that are automatically
created for you whenever you display any normal page from WebCatalog. Of course,
since these headers are always created automatically, this example does nothing special
-- the real usefulness of this feature comes when you change the MIME headers to
do something special, like a URL-redirect.
The following example causes the remote browser to immediately redirect to a different URL. This is better that the META tag that some newer browsers support, because almost all browsers understand the low-level MIME header URL redirect.
Note: when you put a [ReturnRaw] context into a template, any text outside the [ReturnRaw] container is ignored. So if you want to display some HTML after the raw MIME headers, you must put that HTML inside the context.