Javascript 在使用react js开发的产品中重新加载网站时出错

Javascript 在使用react js开发的产品中重新加载网站时出错,javascript,reactjs,.htaccess,react-router,Javascript,Reactjs,.htaccess,React Router,目前,我已经用react js开发了一个站点,并且我使用了react router dom作为路由,当我运行命令npm run build以使项目为生产做好准备时,我发现了一些不一致之处,当我试图使用xampp让站点在子目录中运行时,不一致之处如下所示 当我在浏览器中放置与根路径不同的路径时,浏览器会返回以下内容,例如localhost:8085/pruebaDev/viewusers/: 对象未定位!在此服务器上找不到请求的URL。如果您已手动输入URL,请检查拼写并重试 当我只放置它加载的子

目前,我已经用
react js
开发了一个站点,并且我使用了
react router dom
作为路由,当我运行命令npm run build以使项目为生产做好准备时,我发现了一些不一致之处,当我试图使用xampp让站点在子目录中运行时,不一致之处如下所示

  • 当我在浏览器中放置与根路径不同的路径时,浏览器会返回以下内容,例如
    localhost:8085/pruebaDev/viewusers/
  • 对象未定位!在此服务器上找不到请求的URL。如果您已手动输入URL,请检查拼写并重试

  • 当我只放置它加载的子目录的初始路径时没有任何问题,例如
    localhost:8085/pruebaDev/
  • 我所做的配置如下

    .htaccess配置

    <IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /pruebaDev/
    RewriteRule ^index\.html$ - [L]
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteCond %{REQUEST_FILENAME} !-l
    RewriteRule . /index.html [L]
    </IfModule>
    
    路由App.js的配置文件

    <Router basename={'/pruebaDev/'}>
      ...
    </Router>
    
    
    ...
    
    您在浏览器控制台中看到的错误是什么?这是错误=>加载资源失败:服务器响应的状态为404(未找到)。也许这个答案可以帮助您:您在浏览器控制台中看到的错误是什么?这是错误=>加载资源失败:服务器响应的状态为404(未找到)也许这个答案可以帮助你:
    <Router basename={'/pruebaDev/'}>
      ...
    </Router>