gpt4 book ai didi

javascript - 使用历史 API HTML5 时如何避免 404

转载 作者:行者123 更新时间:2023-12-03 08:19:52 25 4
gpt4 key购买 nike

SennaJS和 EmberJS 都使用 History API。当 URL 粘贴到地址栏中时,这些库如何避免 404。

最佳答案

您必须修改您的网络服务器并启用 mod_rewrite。然后服务器将接受请求并将其转发到您的索引文件,ember 和 SennaJS 将按照您的预期解析 URL。

对于 Apache,您需要启用 mod 重写并编辑您的虚拟主机:

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>

和 nginx:

rewrite ^(.+)$ /index.html last;

参见:http://readystate4.com/2012/05/17/nginx-and-apache-rewrite-to-support-html5-pushstate/

关于javascript - 使用历史 API HTML5 时如何避免 404,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33789980/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com