【问题标题】:Get php server to serve index.html for all routes using react + react-router-dom使用 react + react-router-dom 让 php 服务器为所有路由提供 index.html
【发布时间】:2019-04-20 22:45:47
【问题描述】:

通常我用 reactjs + node + express 做一个网站,这是通常的组合。然后我部署到 Heroku,一切都很好。

但是,根据要求,我已经完成了 reactjs 前端和 php 后端部署到 cpanel,并且遇到了客户端路由的 404 问题 - 如果直接导航到非主页路由(比如说域/引用)服务器上没有该 url 并且抛出 404 错误。

我找到了解决方案here 的原理,但是我发现的这个和所有其他答案仅指 node+express 后端。

有什么方法可以用一个直接的 php 后端来完成?我没有使用 laravel 或其他框架。

此外,尽管我最近学到了很多东西,但我仍然认为自己是初学者 - 如果答案最终有些明显,我深表歉意。

【问题讨论】:

  • 更新:我在 cpanel 中的 public_html 没有 .htaccess 文件,所以我创建并尝试获取 404 错误以重定向到 index.html,因此它始终可用 - 到目前为止还没有成功。跨度>

标签: javascript php reactjs react-router react-router-dom


【解决方案1】:

好的,php 后端用户,我确实找到了解决方案,它在 .htaccess 文件中。

将其添加到cpanel中的public_html并设置权限为755或执行。

更多信息here

【讨论】:

    猜你喜欢
    • 2022-07-07
    • 1970-01-01
    • 2022-07-09
    • 2019-05-30
    • 1970-01-01
    • 1970-01-01
    • 2022-06-15
    • 2018-01-28
    • 2021-11-11
    相关资源
    最近更新 更多