React Router-忽略/重定向到子文件夹

时间:2018-11-19 12:41:21

标签: reactjs .htaccess react-router react-router-dom

是否可以忽略React路由器中的特定URL?

输入反应应用程序后,我无法访问子目录中有一个服务台应用程序应用程序。

<Route
  exact
  path="/"
  component={ViewHome}
/>

<Route
  path="/about"
  component={ViewAbout}
/>

<Route
  path="/help"
  // Ignore the React App and forward this request to the server.
/>

正如Marvin在他的回答中所说,这可能是服务器配置问题。这是.htaccess重写的内容。

RewriteEngine On
RewriteBase /

RewriteRule ^(help)($|/) - [L]

RewriteRule ^index\.html$ - [L]
 RewriteCond %{REQUEST_FILENAME} !-f
 RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]

有什么想法吗?

1 个答案:

答案 0 :(得分:2)

我不知道我是否理解您的问题,但这听起来像是服务器配置问题。

例如,我在服务器上使用Nginx来配置路由器。 浏览器的通常行为是/ something时搜索子目录。

但是,如果您以服务器不断查看索引文件的方式进行配置,那应该没事。

在我的Nginx配置中什么对我有用:

location / {
    try_files $uri /index.html;
}