S3静态网站不错的网址

时间:2015-09-25 18:57:21

标签: url amazon-s3 routing seo

我们正在开发一个网站,其中包含一个静态前端,API Gateway + Lambda作为后端,DynamoDB作为数据库。我看到这个问题有几个相似的问题,但我希望能够彻底了解这个问题,以构建一个完整而强大的解决方案,因为我希望使用这个堆栈构建几个网站。

这是一个相当基本的网站:我们有一个index.html页面,一个blog.html页面和一个portfolio.html页面。我们还有一个用于单个投资组合条目的html页面(我们称之为portfolio-entry.html)和一个单一博客文章的页面(让我们称之为blog-post.html)。

所以我看到有一种方法来指定索引页面和错误页面,因此您可以为索引提供一个漂亮的干净URL。还有重写规则,更像是重定向。

我想我最好的方法是发送不同的博客文章,将查询字符串传递给blog-post.html(“mywebsite.com/blog-post.html?post=post-alias”)并拥有{{ 1}}根据查询字符串询问API的不同内容。

有没有办法使用S3将.js路由到mywebsite.com/blog/post-alias/并将响应传递给客户端而不重定向?我对通过JS的“客户端URL重写”感兴趣,为人类和服务器端路由提供了很好的URL,以捕获爬虫请求,并为特定帖子设置页面的SEO /索引。

我应该怎么做?有没有办法使用S3和JS提供的方法实现所有这些,或者我必须在S3前面放置代理/路由器(如nginx)来处理路由请求?

我们真的致力于整个S3-ApiGateway-Lambda-Dynamo架构,我们真的很乐意没有服务器。

0 个答案:

没有答案