我尝试重定向我的S3托管网站的根网址(内置于Jekyll,使用s3_website gem部署),但没有取得任何成功。
以下示例中的目标是使用s3_website的路由功能将http://www.example.com/重定向到http://www.example.com/redirect_to_here/。
以下是我尝试过的两个路由规则变体:
routing_rules:
- condition:
key_prefix_equals: "" # Empty prefix
redirect:
host_name: www.example.com
replace_key_prefix_with: redirect_to_here/
http_redirect_code: 302
和
routing_rules:
- condition:
key_prefix_equals: /
redirect:
host_name: www.example.com
replace_key_prefix_with: redirect_to_here/
http_redirect_code: 302
鉴于S3的重定向实现,这可能吗?如果是这样,我错过了什么?
答案 0 :(得分:0)
而不是诉诸routing_rules
并记住S3将index.html视为根路径,以下结果最终起作用。具体来说,我使用redirects
而非routing_rules
来实现此目的:
# s3_website.yml
redirects:
index.html: /redirect_to_here/