2018璧涘cba :react打包后 路由apache訪問404

cba广东队赛程 www.axwwg.com  更新時間:2020-02-10 22:31:59   作者:佚名   我要評論(0)

react項目使用了路由,項目打包后,使用apache服務器訪問,能夠正常顯示,但是刷新后頁面404了刷新頁面時訪問的資源在服務端找不到,因為react-router設置的路徑不是真實存

react項目使用了路由,項目打包后,使用apache服務器訪問,能夠正常顯示,但是刷新后頁面404了

刷新頁面時訪問的資源在服務端找不到,因為react-router設置的路徑不是真實存在的路徑。
如上的404現象,是因為在apache配置的根目錄下面壓根沒有userinfo這個真實資源存在,這些訪問資源都是在js里渲染的。

解決方案

1:進入apache目錄的conf目錄

2:打開httpd.conf

3:找到#LoadModule rewrite_module modules/mod_rewrite.so然后把前面的#去掉

4:找到所有的AllowOverride配置項,把所有的None都修改為All

5:在網站根目錄下面新建一個 .htaccess 文件(不需要文件名,直接.htaccess 就可以,Windows可以),輸入一下內容

  1. <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /
    RewriteRule ^index\.html$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule . /index.html [L]
    </IfModule

6:重啟apache



相關文章

  • react打包后 路由apache訪問404

    react打包后 路由apache訪問404

    react項目使用了路由,項目打包后,使用apache服務器訪問,能夠正常顯示,但是刷新后頁面404了刷新頁面時訪問的資源在服務端找不到,因為react-router設置的路徑不是真實存
    2020-02-10

最新評論