如何将所有路由(ReactJs应用程序)添加到Cpanel上的Nodejs应用程序?

问题描述 投票:-1回答:1

我已经在Cpanel中设置了Nodejs应用程序(在ReactJs上开发)。一切正常,除非我无法直接浏览到应用程序的任何路由。在应用程序网址中,我具有以下设置Application URL : subdomain.domain.com。当我浏览到subdomain.domain.com时,一切正常。即使单击某些链接以路由到subdomain.domain.com\routeA,它也可以正常工作。

但是当我直接在浏览器中键入subdomain.domain.com\routeA时,会出现status code 500错误。使用Application URL : subdomain.domain.com/*也不起作用。我该如何实现。

node.js reactjs cpanel
1个回答
1
投票

您可以添加类似于以下内容的.htaccess文件:

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteCond %{REQUEST_FILENAME} !-l
  RewriteRule . /index.html [L]
</IfModule>

来源:https://dev.to/crishanks/deploy-host-your-react-app-with-cpanel-in-under-5-minutes-4mf6

© www.soinside.com 2019 - 2024. All rights reserved.