react打包后 路由apache訪問404

 更新時間: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

最新評論

老快3投注技巧 河南快3计划 河北11选五走势图玩法 山东快乐扑克3走势图 山东11选5前三直一定 上证指数000001新浪财经 新闻 上海时时乐历史开奖号码 河南新快赢481走势图 浙江体彩6十1开奖结果查询 江西快3预测计划 湖北30选五的走势 股票融资费率最低 安徽快三有什么规律 北京期货配资 宁夏体育彩票11选5 默认一码中特吗 天津11选五5开奖结果一定牛