Amplify: redirect based on environment

0

Hello, I'm discovering AWS Amplify and I'm surprised that it is not possible yet to write redirects based on the environment.

For example, I'd like that the path /authors - on https://example-dev.website.com in dev env, and https://example.website.com in production env - redirects with a 301 to https://authors-dev.website.com in dev env, and https://authors.website.com in production.

That way I'd end up with the following redirect in dev:

  {
    "source": "/authors",
    "target": "https://authors-dev.website.com",
    "status": "301",
    "condition": null
  },

How to manage the prod redirect without having to duplicate the whole project?

已提問 2 年前檢視次數 592 次
1 個回答
0

Hello,

Thank you for reaching out to us.

Amplify currently doesn't support environment-based redirects. For reverse-proxy redirect, it only support source addresses of paths.

Only Options are to create a new Amplify app for the environment or create your own CloudFront distribution pointing to each of the Amplify CloudFront distributions that handles the redirect for them. Please refer to this link [1] for more information

References:

  1. https://github.com/aws-amplify/amplify-console/issues/8
AWS
支援工程師
已回答 2 年前

您尚未登入。 登入 去張貼答案。

一個好的回答可以清楚地回答問題並提供建設性的意見回饋,同時有助於提問者的專業成長。

回答問題指南