AWS s3 - 如何根据 url 参数提供不同的文件

AWS s3 - 如何根据 url 参数提供不同的文件

由于遗留原因,我需要根据查询字符串参数从 amazon s3 提供不同的文件。例如,myfile.php?type=1 应该提供除 myfile.php?type=2 之外的其他文件。文件本身是静态的。

我使用 S3 php 类在存储桶中成功创建了一个名为 myfile.php?type=1 的文件。但是当我尝试从浏览器访问它时,我得到了“拒绝访问”xml。如果我在同一个存储桶中创建一个名为 myfile.php 的文件,当我调用 myfile.php?type=1 而不是实际的 myfile.php?type=1 时,就会访问它。

如何让 myfile.php?type=1 和 myfile.php?type=2 访问不同的文件?

谢谢,尼罗

答案1

尝试对 ? 和 = 符号进行 URL 编码。

相关内容