sitemap_generator 使用 Fog 时 google 的 ping 错误
sitemap_generator Bad ping of google when using Fog
目前,当我尝试在本地计算机上刷新我的站点地图时遇到了一些困难。除了 google 的 ping 之外,一切正常,我已经编辑了我的路由以将 google 重新路由到写入位置!
Pinging with URL 'http://.s3.amazonaws.com/sitemaps/sitemap.xml.gz':
Ping failed for Google: #<OpenURI::HTTPError: 400 Bad Request> (URL http://www.google.com/webmasters/tools/ping?sitemap=http%3A%2F%2F.s3.amazonaws.com%2Fsitemaps%2Fsitemap.xml.gz)
Successful ping of Bing
除此之外工作完美 - 将它添加到我的存储桶等。但看起来它在检索我的存储桶名称时遇到了问题?不知道为什么。
routes.rb
# Sitemap Diversion - Silly Google
get '/sitemap.xml.gz', to: redirect("https://#{ENV['S3_BUCKET']}.s3.amazonaws.com/sitemaps/sitemap.xml.gz"), as: :sitemap
所以我们有:
Pinging with URL 'http://.s3.amazonaws.com/sitemaps/sitemap.xml.gz':
如果仔细观察,您发送的是“http://.s3...”,您的存储桶名称丢失了。应该是:
Pinging with URL 'http://mybucketname.s3.amazonaws.com/sitemaps/sitemap.xml.gz':
其中 'mybucketname' 是您的 ENV['S3_BUCKET'] 变量的内容。您确定设置正确吗?
检查您的 'dotenv' gem 是否已安装和设置!
希望对您有所帮助!
目前,当我尝试在本地计算机上刷新我的站点地图时遇到了一些困难。除了 google 的 ping 之外,一切正常,我已经编辑了我的路由以将 google 重新路由到写入位置!
Pinging with URL 'http://.s3.amazonaws.com/sitemaps/sitemap.xml.gz':
Ping failed for Google: #<OpenURI::HTTPError: 400 Bad Request> (URL http://www.google.com/webmasters/tools/ping?sitemap=http%3A%2F%2F.s3.amazonaws.com%2Fsitemaps%2Fsitemap.xml.gz)
Successful ping of Bing
除此之外工作完美 - 将它添加到我的存储桶等。但看起来它在检索我的存储桶名称时遇到了问题?不知道为什么。
routes.rb
# Sitemap Diversion - Silly Google
get '/sitemap.xml.gz', to: redirect("https://#{ENV['S3_BUCKET']}.s3.amazonaws.com/sitemaps/sitemap.xml.gz"), as: :sitemap
所以我们有:
Pinging with URL 'http://.s3.amazonaws.com/sitemaps/sitemap.xml.gz':
如果仔细观察,您发送的是“http://.s3...”,您的存储桶名称丢失了。应该是:
Pinging with URL 'http://mybucketname.s3.amazonaws.com/sitemaps/sitemap.xml.gz':
其中 'mybucketname' 是您的 ENV['S3_BUCKET'] 变量的内容。您确定设置正确吗?
检查您的 'dotenv' gem 是否已安装和设置!
希望对您有所帮助!