Unable to have # character in Path for RedirectConfig

0

When attempting to add a redirect to my ALB listener rule, having a # character in the Path attribute causes it to view the path as invalid.

This is true both on the console and cloudformation. Is this a bug or intended functionality?

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

Unfortunately, this is the same behavior when using the console. If you try from there, it returns Invalid path message and doesn't let you save the rule.

Traditionally, 3xx redirects don't allow this generally, since the anchor is only processed on the client side. More recently, that spec has been updated, however ALB still doesn't support it properly.

That said, I was experimenting with this a bit, and I found that it seems to work if you put this into the query attribute. It does add a ? character as well, but the anchor seems to work. For example:

  • Host: en.wikipedia.org
  • Path: /wiki/Foobar
  • Query: #See_also

This rule causes a redirect to https://en.wikipedia.org:443/wiki/Foobar?#See_also, which does seem to behave as an anchor link should, though the ? should generally be unneeded for this.

AWS
支援工程師
Wayne_G
已回答 2 年前

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

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

回答問題指南