使用Apache

时间:2018-11-27 22:19:28

标签: reactjs apache react-router

我正在尝试将我的代码部署到Apache。我在react router 4中使用connected react routercreate react app

该应用程序已部署到嵌套目录,例如:http://example.com/pathTo/myApp

有2个可选参数。使用第一个时,它可以正常工作。如果有其他参数,则会出现错误。

  

未捕获的SyntaxError:意外令牌<1.9adc2a7a.chunk.js:1

package.json

...
"homepage": ".",
...

store.js

export const history = createHistory({
    basename: "/pathTo/myApp",
})

index.js

render(
    <Provider store={store}>
        <ConnectedRouter history={history}>
            <Switch>
                <Route path={`/:viewType?/:viewID?`} component={App} />
                <Redirect from="*" to="/about" />
            </Switch>
        </ConnectedRouter>
    </Provider>,
    target
);

.htaccess

<IfModule mod_rewrite.c>
  RewriteEngine On
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /pathTo/myApp/index.html [L]
</IfModule>

任何帮助或建议都将不胜感激。

0 个答案:

没有答案