404 Redirect

Syntax

{
    "Key": "redirect:on:404",
    "Value": {
        "Type": "page_redirect|url_redirect|trigger_callback|login_redirect|default",
        "PageSlug": "string",
        "PageId": "numeric",
        "Url": "string",
        "Callback": "string",
        "Code": "numeric"
    }
}

The properties PageSlug, PageId, Url, and Callback are required depending on the selected Type. For instance, if url_redirect type is chosen, then the Url property must also be provided.

For the Code property, these are the accepted HTTP status codes, depending on the Type:

Examples

The following policy redirects user to a page with ID 43.

{
    "Param": [
        {
            "Key": "redirect:on:404",
            "Value": {
                "Type": "page_redirect",
                "PageId": 43
            }
        }
    ]
}

Definition

The 404 redirect behavior is expressed in the AAM access policy as the param redirect:on:404. The Value property contains attributes that define how to handle redirects.

The Type attribute defines what type of redirect to apply and can contain one of the following values:

Depending on the Type additional information may be required to fine-tune the redirect as follows:

Here is an example of the “404 redirect” param where we redirect a user to a custom 404 page.

{
    "Param": [
        {
            "Key": "redirect:on:404",
            "Value": {
                "Type": "page_redirect",
                "PageSlug": "custom-404"
            }
        }
    ]
}