我有一个React连接到的前端,Wordpress API并且在端用定义了路由React Router。当我Link用来将它们定向到动态路线时,它们可以正常工作。但是当我直接使用浏览器地址栏访问按Enter的链接时,或者我刷新了。
React
Wordpress API
React Router
Link
404页面不存在
而且我知道那是因为发生了对服务器的直接调用,并且当我们在共享主机上javascript进行操作时,没有必要操纵react- router共享主机上的操作PHP Server。
javascript
react- router
PHP Server
考虑过react-snapshot但不适合API的动态特性。请允许我提供解决此问题的任何方法吗?
react-snapshot
检查一下:https : //github.com/rafrex/spa-github-pages
该概念可能会为您提供帮助。
当GitHub Pages服务器收到使用前端路由定义的路径的请求时,例如example.tld / foo,它将返回自定义404.html页面。自定义404.html页面包含一个脚本,该脚本采用当前url,并将路径和查询字符串转换为仅查询字符串,然后仅使用查询字符串和哈希片段将浏览器重定向到新的url。