S3静态网站托管使用QueryString重定向

时间:2016-05-02 14:49:23

标签: redirect amazon-s3

我目前正在使用此解决方案使用Html5Mode在AWS S3上托管我的角度应用程序:S3 Static Website Hosting Route All Paths to Index.html

我的问题是我想在重定向期间保留查询字符串:

http://domain.org/posts?order=2目前重定向到http://domain.org/#!/posts

我希望它转到http://domain.org/#!/posts?order=2

这甚至可能吗?

2 个答案:

答案 0 :(得分:0)

是的,这是可能的。

这可能是因为您不是从{@ 3}}从CloudFront到S3静态网站。

答案 1 :(得分:0)

执行此操作的正确方法是首先设置查询字符串,然后设置哈希片段。

/?order=2#!/posts

#之后的任何内容都没有发送到服务器。我知道这似乎与你想要实现的目标相反,但这就是事情的运作方式。 QueryString参数被发送到服务器。散列片段不是,散列片段中的QueryString仍然是散列片段的一部分,因此它不会传输到服务器。