Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/amazon-s3/2.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 需要将博客和主站点放在同一个S3存储桶中_Reactjs_Amazon S3_Routes_Jekyll_Web Hosting - Fatal编程技术网

Reactjs 需要将博客和主站点放在同一个S3存储桶中

Reactjs 需要将博客和主站点放在同一个S3存储桶中,reactjs,amazon-s3,routes,jekyll,web-hosting,Reactjs,Amazon S3,Routes,Jekyll,Web Hosting,我们的主网站(位于React)由S3提供服务。由于出于搜索引擎优化的目的,我们需要从同一个域(即mainsite.com/blog)为博客(在jekyll中)提供服务,因此我们将博客文件包含在同一个S3存储桶中的单独文件夹blog中。 现在,在主站点中,我们添加了一个锚定标签,以引导用户访问博客 在您的问题中,它也会自动回答。因为对于blog/index.html,没有路由。当请求通过第一页到达S3 bucket级别时,它将尝试查找路由。它可能无法识别blog/index.html,这就是它重

我们的主网站(位于React)由S3提供服务。由于出于搜索引擎优化的目的,我们需要从同一个域(即mainsite.com/blog)为博客(在jekyll中)提供服务,因此我们将博客文件包含在同一个S3存储桶中的单独文件夹blog中。 现在,在主站点中,我们添加了一个锚定标签,以引导用户访问博客


在您的问题中,它也会自动回答。因为对于blog/index.html,没有路由。当请求通过第一页到达S3 bucket级别时,它将尝试查找路由。它可能无法识别blog/index.html,这就是它重定向到mainsite index.html页面的方式。我猜您已经将错误页面作为index.html提供。我的意思是,在配置静态web主机时,您将错误页面设置为index.html


要解决此问题,您可以尝试提供blog/index.html href的上下文路径。

您是要我将blog/index.html添加到错误页面吗?它不起作用(不,如果您将blog/index.html页面添加为错误页面,如果出现任何错误,它将重定向到那里。我是说,添加尝试了您所说的内容。但不起作用。是否还有其他解决方法?