Javascript 部署在子目录中的CreateReact应用程序如何使用url参数?

Javascript 部署在子目录中的CreateReact应用程序如何使用url参数?,javascript,reactjs,apache,create-react-app,Javascript,Reactjs,Apache,Create React App,关于文档,将create react app部署到Apache子文件夹涉及: 在.htaccess文件中添加以下行: 在package.json文件中添加此行: "homepage": "/mySubdirectory/" 在路由器中添加此行: basename={"/mySubdirectory/"} 据我所知,这应该显示在应用程序 关于这个设置,我认为我们告诉服务器我们希望显示在npm运行构建期间创建的index.html,并且我们告诉应用程序在安装应用程序之前进行javascript重

关于文档,将create react app部署到Apache子文件夹涉及:

在.htaccess文件中添加以下行:

在package.json文件中添加此行:

"homepage": "/mySubdirectory/"
在路由器中添加此行:

basename={"/mySubdirectory/"}
据我所知,这应该显示在应用程序

关于这个设置,我认为我们告诉服务器我们希望显示在npm运行构建期间创建的index.html,并且我们告诉应用程序在安装应用程序之前进行javascript重定向

我说得对吗

如果我们尝试使用URL中的参数访问应用程序以进行跟踪,会发生什么情况?例如,如果我们想访问

当我在AmazonS3、Heroku、Netlify上尝试此设置时,-请注意,它们显然不需要Apache重定向-参数已保存。当我在Apache服务器上尝试重定向时,参数丢失了,我不明白为什么

也许我误解了服务器重定向、JS重定向或两者都会发生什么


你们知道吗?

问题解决了!出于某种原因,在apache服务器上设置了从到的301重定向。由于重定向,参数丢失,但仍不知道原因。。。。没有它,一切都按预期进行。因此,如果有人感兴趣,上面的设置将在Apache服务器上运行

basename={"/mySubdirectory/"}