我的项目:
create-react-app库) react-router-dom使用BrowserRouter、Route和Switch导入。这让我可以访问不同的urls:例如,当我在localhost上运行我的应用程序时,localhost3000就是我的主页。我的应用程序的部分功能是随机生成urls -例如:localhost3000/123456或localhost3000/654321。我需要的是:
react-router-dom. 的域名例如,www.anyname.com是我的家& www.anyname/123456.com是我的路线之一。我所研究的:
nameofmychoosing.netlify.app是我的家& nameofmychoosing/123456.netlify.app是我的路线之一--这有用吗?)如果这不是发布这个问题的合适的地方,我将非常感谢你给我一个合适的论坛。
发布于 2021-01-12 17:14:48
我可以使用Netlify免费托管我的react应用程序,并利用react-router-dom by i)在.html所在的文件夹中创建一个名为_redirects的文件,并在_redirects:/* /index.html 200中插入。
已经有一个类似的这样的问题&回答这里,我想将我的问题链接到。我不知道该怎么做,如果有人能给我看的话,我会很感激的。
发布于 2021-01-11 18:04:17
您可以自由地更改您正在运行代码的任何网页的url。唯一的结果是相对URL的行为以及页面重新加载时会发生什么。在大多数自我托管环境中,您应该可以自由地更改域之后的任何内容。除https://www.example.com/yourrouteshere外,还使用https://www.example.com/page#Yourrouteshere。要记住的是,如果用户刷新页面,后端仍然需要提供适当的响应。这可能意味着后端总是返回相同的东西,不管URL路径如何,也可能意味着根据用例提供不同的服务。
您不应该修改域本身,除非您有一个奇怪的设置,它依赖于某些奇怪的用例有多个主机名。
运行应用程序之后,可以考虑使用CNAME属性设置DNS记录,以便转发到现有主机。
https://stackoverflow.com/questions/65672013
复制相似问题