如何处理 AWS S3 网站的重定向规则中的尾随斜杠?

如何处理 AWS S3 网站的重定向规则中的尾随斜杠?

我正在尝试在我的 s3 托管网站上建立一些登录页面。

例如:http://www.example.com/products

那应该重定向到http://www.example.com/products.html

为了实现这一点,我了解了重定向规则并创建了这个工作规则:

网站.json

{
    "Bucket": "www.example.com",
    "WebsiteConfiguration": {
        "ErrorDocument": {
            "Key": "404.html"
        },
        "IndexDocument": {
            "Suffix": "index.html"
        },
        "RoutingRules": [
            {
                "Condition": {
                    "KeyPrefixEquals": "products/"
                },
                "Redirect": {
                    "ReplaceKeyWith": "products.html"
                }
            }
        ]
    }
}

我使用命令行上传了这个 json 文件:aws s3api put-bucket-website --cli-input-json file://website.json

问题:

尾随斜线。 为了实现此功能,用户必须导航至http://www.example.com/products/ 我希望用户能够导航到http://www.example.com/products<-- 没有尾随斜杠。

我尝试将其从规则中删除。结果很乱。这似乎是不可能的。是吗?

相关文章:

相关内容