Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs 在aws amplify上重定向/重写重写sitemap.xml_Reactjs_Amazon Web Services_Aws Amplify_Sitemap_Sitemap.xml - Fatal编程技术网

Reactjs 在aws amplify上重定向/重写重写sitemap.xml

Reactjs 在aws amplify上重定向/重写重写sitemap.xml,reactjs,amazon-web-services,aws-amplify,sitemap,sitemap.xml,Reactjs,Amazon Web Services,Aws Amplify,Sitemap,Sitemap.xml,我在aws amplify上主持一个网站,该网站是用react.js创建的。根据AWS,我想在重写/重定向中添加此规则,以便在我的应用程序中显示路由。不过,我还创建了一个sitemap.xml,它可以在本地主机上工作,但不能在实时站点上工作。我知道这是因为规则,因为当我删除规则时,站点地图会加载到活动站点上,但是我的路由不起作用 是否需要为sitemap.xml添加另一条规则,或者编辑上面的规则?这是我在上面找到规则的文档。提前感谢您的帮助!:) 现在的规则是基于文件扩展名进行匹配–css、gi

我在aws amplify上主持一个网站,该网站是用react.js创建的。根据AWS,我想在重写/重定向中添加此规则,以便在我的应用程序中显示路由。不过,我还创建了一个
sitemap.xml
,它可以在本地主机上工作,但不能在实时站点上工作。我知道这是因为规则,因为当我删除规则时,站点地图会加载到活动站点上,但是我的路由不起作用


是否需要为
sitemap.xml
添加另一条规则,或者编辑上面的规则?这是我在上面找到规则的文档。提前感谢您的帮助!:)

现在的规则是基于文件扩展名进行匹配–css、gif等。在不了解您正在使用的特定系统的情况下,我不能肯定这会解决您的问题,但我认为如果您将
xml
添加到扩展列表中,它会解决这个问题

从链接到的文档中:

下面的示例使用正则表达式将所有文件的200重写设置为index.html,正则表达式中指定的特定文件扩展名除外


现在,我猜sitemap.xml不起作用的原因是因为该规则正在将对
sitemap.xml
的所有请求发送到
index.html
,以便您的React应用程序提供服务。如果排除以
xml
结尾的URL,它将不再重定向它。

现在的规则是基于文件扩展名进行匹配–css、gif等。在不了解您正在使用的特定系统的情况下,我不能肯定这会解决您的问题,但我认为如果您将
xml
添加到扩展列表中,它会解决这个问题

从链接到的文档中:

下面的示例使用正则表达式将所有文件的200重写设置为index.html,正则表达式中指定的特定文件扩展名除外


现在,我猜sitemap.xml不起作用的原因是因为该规则正在将对
sitemap.xml
的所有请求发送到
index.html
,以便您的React应用程序提供服务。如果你排除以
xml
结尾的URL,它将不再重定向它。

非常感谢你,我小小的大脑没有想到那个哈哈谢谢你,我小小的大脑没有想到那个哈哈