gpt4 book ai didi

reactjs - 动态路由在 React with Caddy 中不起作用

转载 作者:行者123 更新时间:2023-12-04 19:37:06 27 4
gpt4 key购买 nike

我有一个 react 应用程序。我正在使用一些在 URL 中接收参数的路由(通过 GET),例如 myapp.com/products/1这在本地环境中运行良好,但在我的 CentOS 服务器中没有。不得不提的是,我使用的是 npm run build生成静态文件。

另一方面,我在 CentOS 服务器中将 Caddy 作为 HTTP 服务器运行,我只对包含参数的路由有问题,所以现在想知道 caddy 是否与这个问题有关。

Here React 人说:

If you’re using Apache, you need to create a .htaccess file in the public folder that looks like this:


 Options -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ index.html [QSA,L]

那么,我怎样才能在 Caddy 中做到这一点。我目前有该网站的这些行:
mysite.com {
root PathToProject/build/
log logs/pagelog.log
}

为了可以在 URL 中使用参数,缺少什么?

最佳答案

我的 Caddyfile 中有这个配置

rewrite {
if {path} not_match ^\/0.0.0.0
to {path} {path}/ /?_url={uri}
}

看看这是否有帮助,它为 React App 解决了我的路由问题(类似于你提到的)。

关于reactjs - 动态路由在 React with Caddy 中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44006689/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com