【问题标题】:How to add all routes(of ReactJs application) to Nodejs application on Cpanel?如何将所有路由(ReactJs 应用程序)添加到 Cpanel 上的 Nodejs 应用程序?
【发布时间】:2019-11-18 16:35:29
【问题描述】:

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

但是当我直接在浏览器上输入subdomain.domain.com\routeA 时,我得到status code 500 错误。使用Application URL : subdomain.domain.com/* 也不起作用。我怎样才能做到这一点。

【问题讨论】:

  • @imjared 谢谢。我错过了 htaccess 配置。现在它工作正常。如果您回答了问题,我可以将其标记为正确答案。
  • 我不知道为什么投反对票。这是一个合法的问题,我也得到了合法的答案。
  • 否决票可能是因为答案是简单的谷歌搜索。但是 idk,stackoverflow 通常有时很难理解。
  • 我用谷歌搜索了大约一个小时,但大部分搜索都指向 cpanel 论坛或 stackoverflow,相关问题非常少。可能是关键字不正确。

标签: node.js reactjs cpanel


【解决方案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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-03-13
    • 2020-06-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多