2017-05-16 58 views
0

我有一个React应用程序。我正在使用一些路由来接收URL中的参数(通过GET),例如myapp.com/products/1在本地环境中工作得很好,但在我的CentOS服务器中没有。我不得不提及我正在使用npm run build来生成静态文件。动态路由不适用于Caddy反应

另一方面,我在CentOS服务器上运行Caddy作为HTTP服务器,在那里我只有包含参数的路由问题,所以现在我想知道球童是否有这个问题。

Here的阵营的人说:

如果你使用Apache,你需要在 公用文件夹,看起来像这样来创建一个.htaccess文件:

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

那么,我怎么能在球童中做到这一点。我目前对这个网站有以下几行代码:

mysite.com { 
    root PathToProject/build/ 
    log logs/pagelog.log 
} 

缺少什么才能在URL中使用参数?

回答

0

我有这个配置在我Caddyfile

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

看看是否有帮助,它把我的路由问题(类似u必须提到的是什么)的照顾阵营应用。