Alibaba Cloud CDN provides the URL redirection feature that can redirect client requests to HTTP or HTTPS.

Prerequisites

An SSL certificate is configured for the domain name. For more information, see Configure an SSL certificate.

Scenarios

CDN supports URL redirection in the following scenarios:
  • Accelerated domain names that have SSL certificates configured: You can enable 301 redirection to redirect HTTP requests between clients and CDN points of presence (POPs) to HTTPS. Compared with HTTP, HTTPS provides reinforced protection. Verify the result
  • Security-insensitive applications: You can enable 301 redirection to redirect HTTPS requests between clients and CDN POPs to HTTP.

By default, the force redirect feature uses the HTTP 301 status code. You can change the HTTP status code to 308. To change the HTTP status code, submit a ticket.

HTTP status codeMessageDescriptionUse scenario
301Moved PermanentlyGET requests remain unchanged. Requests that use other request methods are converted to GET. Website refactoring.
308Permanent RedirectBoth the request method and message body remain unchanged. Website refactoring. This HTTP status code is suitable for requests that use request methods other than GET. (with non-GET links/operations)

Billing rules

  • If you set Redirect Type to HTTPS to HTTP, you are charged for HTTPS requests before redirection. HTTP requests that are redirected from HTTPS are free of charge.
  • If you set Redirect Type to HTTP -> HTTPS, you are charged for HTTPS requests that are redirected from HTTP. HTTP requests before URL redirection are free of charge.

Procedure

  1. Log on to the Alibaba Cloud CDN console.
  2. In the left-side navigation pane, click Domain Names.
  3. On the Domain Names page, find the domain name that you want to manage and click Manage in the Actions column.
    Domain Names
  4. In the left-side navigation pane of the domain name, click HTTPS.
  5. In the URL Redirection section, click Modify.
  6. In the URL Redirection dialog box, select a Redirect Type.
    URL redirection
    Redirect TypeDescription
    DefaultBoth HTTP and HTTPS requests are supported.
    HTTPS -> HTTPRedirects client requests from HTTPS to HTTP.
    HTTP -> HTTPSRedirects client requests from HTTP to HTTPS to secure data transmission.
  7. Click OK.