【问题标题】:Redirect to sub page重定向到子页面
【发布时间】:2018-07-05 13:58:21
【问题描述】:

我有结构的 gitpage:

页面\

------其他页面-a\

-----------------index.html

------other-page-b\

-----------------index.html

------其他页面-c\

------------------- ...

静态\

资产清单.json\

favicon.ico\

index.html\

manifest.json\

service-worker.js\

主页是反应应用,但“页面”文件夹中的某些页面不是。

我尝试使用

进行重定向
   <div
              className="button"
              onClick={() =>
                (window.location.replace = https://stepanvanzuriak.github.io/pages/newspaper
                )
              }
            >

但这不起作用,链接更改但页面没有

解决方案:弹出并删除SWPrecacheWebpackPlugin中的navigateFallback

【问题讨论】:

  • 你试过 onClick={() => window.location.replace('whateverurl')} 吗?
  • @thsorens 是的,结果相同,链接更改但页面没有
  • 您在 onClick 中使用什么元素?对于
  • @thsorens div
  • 你在使用某种客户端路由器吗?

标签: javascript reactjs create-react-app


【解决方案1】:

您似乎正在尝试访问未从节点服务器公开的文档。由于服务器可能设置了后备(无论您输入什么 url,都返回相同的 index.html)。然后,每个请求都将返回包含 react-app 的主索引。将其他文件夹添加为要在节点服务器中公开的静态文件夹应该可以解决问题

【讨论】:

    猜你喜欢
    • 2013-01-06
    • 2015-04-19
    • 1970-01-01
    • 2018-11-17
    • 2021-08-08
    • 1970-01-01
    • 1970-01-01
    • 2016-04-20
    • 1970-01-01
    相关资源
    最近更新 更多