Удалите расширение .html, используя lamda edge - aws S3 - PullRequest
0 голосов
/ 10 июля 2019

Можно ли удалить расширение .html с помощью лямбда-края. было бы намного проще написать

 const redirects = {
    '/about':                           '/about',
    '/contact.html':                    '/contact',
    '/start.html':                      '/start',

Я так долго ломал голову над этим. Ничего из этого не работает. Мой мозг сейчас мертв. Поэтому я прошу о помощи

Сайт хранится на S3 и использует облачный фронт.

https://github.com/aws-samples/aws-lambda-edge-workshops/tree/master/Workshop1/Lab4_PrettyUrls

1 Ответ

0 голосов
/ 10 июля 2019

Нет встроенной функции, позволяющей выполнить эту операцию, но есть способ, которым вы можете попытаться достичь цели.

Не называйте файл как index.html , просто назовите его как index . Веб-браузеры никогда не заботятся о том, какое у вас расширение файла, особенно если содержимое файла правильное. Пока тип контента установлен на текст или HTML, когда объект загружен на S3, это работает отлично. И если вы используете консоль, вам придется установить ее вручную, поскольку она не предполагается автоматически.

...