是否可以忽略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]
有什么想法吗?
答案 0 :(得分:2)
我不知道我是否理解您的问题,但这听起来像是服务器配置问题。
例如,我在服务器上使用Nginx来配置路由器。 浏览器的通常行为是/ something时搜索子目录。
但是,如果您以服务器不断查看索引文件的方式进行配置,那应该没事。
在我的Nginx配置中什么对我有用:
location / {
try_files $uri /index.html;
}