AWS S3 Redirect с добавлением косой черты и кодировки и как & - PullRequest
0 голосов
/ 08 июня 2018

То, что я пытаюсь сделать, это использовать корзину S3 для выполнения перенаправлений http через «Статические запросы перенаправления веб-хостинга».

Целевая корзина или домен, на который я пытаюсь перенаправить, это: "example.com/test?param1=123¶m2=456 ", а протокол -" https ".

Когда я использую эту настройку и попадаю в корзину, она перенаправляет меня на: https://example.com/test?param1=123&param2=456/

Кто-нибудь еще работал через это?

1 Ответ

0 голосов
/ 08 июня 2018

Видел то же самое и не хотел делать перенаправление html / js - вот что я сделал:

Измените область на «использовать эту область для размещения веб-сайта», поместите index.html какиндексный документ, но не добавляйте фактический файл, затем в правилах маршрутизации укажите это, заменив амперсанды на &

<RoutingRules>
    <RoutingRule>
        <Redirect>
             <Protocol>https</Protocol> 
             <HostName>example.com</HostName>
             <ReplaceKeyWith>/test?param1=123&amp;param2=456</ReplaceKeyWith>
         </Redirect>
    </RoutingRule>
</RoutingRules>

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

...