【发布时间】:2018-08-08 20:44:53
【问题描述】:
我正在使用 react-router 并将其放入其中,但我注意到当我从登录页面开始并遍历所有路线时它可以工作。如果我只输入路径 url,我会得到 404。
我猜这与服务器不知道如何将其传递给我的客户端路由有关吗?
我找到了this 的帖子,但我对某些人所说的更新 web.config 文件的答案有点困惑,但我没有,因为它只是一个 Reactjs。
编辑
这是我现在要重写的内容
当我尝试导航到不是索引页面的 URL 时,我现在得到一个白页。
当我查看控制台时。我明白了
Uncaught SyntaxError: Unexpected token <
转到 main.js 并抱怨这个 "<!DOCTYPE html>" 似乎我的 index.html 已合并到 javascript 文件中。
【问题讨论】:
-
你必须将你的服务器配置为为每个路由提供
index.html,以便 React Router 可以在浏览器中处理路由加载后。 -
我该怎么做?
标签: reactjs iis url-rewriting react-router