2017-05-16 86 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必須提到的是什麼)的照顧陣營應用。