页面刷新后反应页面不起作用

时间:2019-05-21 09:33:12

标签: reactjs

我已经通过npm run build创建了一个React项目包,并创建了一个指向构建文件夹的虚拟主机文件,应用程序在不同的路由下工作正常,但是当我分页刷新其他然后是根路由然后分页不工作时

此图像没有页面加载: https://i.stack.imgur.com/EnBOU.png

但是在页面加载后,它给了我这个错误。 https://i.stack.imgur.com/GooRM.png

1 个答案:

答案 0 :(得分:2)

嗨,请像这样在head标签内的build index.html文件中建立基本href。

<base href="/reactapp/" /> // your root folder path

并在根目录中添加.htaccess文件,将以下代码粘贴到.htaccess中。

<IfModule mod_rewrite.c>
    RewriteEngine on

    # Don't rewrite files or directories
    RewriteCond %{REQUEST_FILENAME} -f [OR]
    RewriteCond %{REQUEST_FILENAME} -d
    RewriteRule ^ - [L]

    # Rewrite everything else to index.html
    # to allow html5 state links
    RewriteRule ^ index.html [L]
</IfModule>

我希望它对您有用。

谢谢