【问题标题】:How to access subfolder in htdocs in apache server with react如何通过反应访问apache服务器中htdocs中的子文件夹
【发布时间】:2020-10-21 23:14:35
【问题描述】:

当我在 react 上构建一些应用程序并放入 htdocs 时,一切正常。

我在 htdocs 中创建了一个名为“todo”的文件夹,并将构建文件粘贴到第二个 react 项目中,当我想访问这个文件夹 localhost/todo/ 时,我看不到该项目。

我能得到一些提示如何解决这个问题吗?

【问题讨论】:

  • 您的构建路线可能存在一些问题。在某些情况下,react 应用路由仅适用于localhost 的根域。这意味着您必须将构建文件直接粘贴到 htdocs 文件夹中,并且添加额外的文件夹会打乱应用程序的路由。
  • 我该如何解决这个问题?

标签: reactjs apache build htdocs


【解决方案1】:

在您的Router 中更新您的basename 并重新构建应用程序。

<Router basename={'/todo'}>
  <Route path={`${process.env.PUBLIC_URL}/`} component={Home} />
  <Route path={`${process.env.PUBLIC_URL}/news`} component={News} />
  <Route path={`${process.env.PUBLIC_URL}/about`} component={About} />
</Router>

您可以参考this link 来完全更改您的 webpack 路由。

【讨论】:

    猜你喜欢
    • 2014-07-24
    • 2015-12-16
    • 1970-01-01
    • 2021-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-24
    • 1970-01-01
    相关资源
    最近更新 更多