如何在ReactJS和Firebase托管中使用外部站点地图?

时间:2019-01-20 05:23:32

标签: reactjs firebase firebase-storage sitemap firebase-hosting

我创建了一个小型Python程序,用于在创建/移动新页面时动态生成新的站点地图(请注意:在我的网站上,可以 创建某些页面而无需更新代码,保存在数据库中),然后将其上传到保存在Firebase存储上的https://firebasestorage.googleapis.com/v0/b/claytondoesthingsxyz.appspot.com/o/sitemap.xml?alt=media&token=757957e5-5dac-4e50-9f7b-4f86fb31445e。起初,我以为我不必担心站点地图位于网站上(例如https://claytondoesthings.xyz/sitemap.xml),但是情况并非如此,因为Google要求站点地图必须是与主站点位于同一域中。我想找到的是一种将the dynamic sitemap映射到https://claytondoesthings.com/(sitemap路径的方法),而无需不断地部署到Firebase Hosting。

我尝试使用react-router,但是似乎您不能使用它链接到“文件”,只能链接到index.html的“修改”。我曾经考虑过使用PHP,但是我以前从未使用过它,并且似乎无法真正获得PHP而不是下载它。

如果您想看一下代码以了解站点的工作方式,请参见以下站点的GitHub和“自动生成器”(注意:首次运行后当前不更新存储): 网站:https://github.com/ClaytonDoesThings/ClaytonDoesThingsWeb/tree/testing “自动生成器”:https://github.com/ClaytonDoesThings/ClaytonDoesThingsWeb-Sitemap-Gen

可以预期的是https://claytondoesthings.xyz/(path)“链接”到the external sitemap。但是,就我先前进行的测试而言,我只是正常的index.html页面。这样,我将如何使它正常工作?

编辑:当前直播在公共文件夹中只有sitemap.xml

0 个答案:

没有答案