我们在CloudFront提供的AWS S3存储桶中托管静态网页。我试图为可能输入大写字母的网址并获得404的用户找到解决方案。我不能流利使用JS,但这是我的第一次尝试。我觉得我很近但不太相似。我不理解的是什么?
<script>
var url = $(location).attr('href');
url = url.toLowerCase();
window.history.pushState({ "html": url.html, "pageTitle": url.pageTitle }, "", url);
</script>
答案 0 :(得分:0)
如果访问大写或小写,这真的无关紧要,但对于您的情况,您应该使用:
<script>
var url = $(location).attr('href');
window.history.pushState({ "html": url.html.toLowerCase(), "pageTitle": url.pageTitle.toLowerCase() }, "", url);
</script>