要解决Amazon CloudFront被错误地转译为错误的URL的问题,您可以尝试以下方法:
urllib.parse.quote()函数对URL进行编码。以下是一个示例代码:import urllib.parse
# 原始URL
url = 'https://your-cloudfront-url.com/path/to/resource'
# 对URL进行编码
encoded_url = urllib.parse.quote(url, safe=':/')
# 输出编码后的URL
print(encoded_url)
在CloudFront分配的行为中启用“转义查询字符串”选项。 这将确保查询字符串不会被转译为错误的URL。以下是如何在Amazon Web Services (AWS) 管理控制台中启用此选项的步骤:
请注意,以上的解决方法仅供参考,具体的实施方法可能因您的具体情况而异。建议您查阅相关文档和参考资料,以确保正确地使用和配置Amazon CloudFront。