我正在使用kjvarga的sitemap_generator gem和friendly_id gem
gem 'sitemap_generator', '3.4'
gem "friendly_id", "~> 4.0.9"
如果我使用rake创建站点地图:sitemap:refresh我会得到这样的网址
www.domainname.com/images/45
但是对于friendly_id,我使用:name属性来定义URL,如:
www.domainname.com/images/image-name
如何让sitemap_generator生成带有正确网址的sitemap1.xml.gz?
我的sitemap.rb是
SitemapGenerator::Sitemap.default_host = "http://www.domainname.com/"
SitemapGenerator::Sitemap.add_links do |sitemap|
Image.find_each do |image|
sitemap.add image_path(image), :changefreq => 'monthly'
end
end
答案 0 :(得分:1)
抱歉,生产服务器上的提交出现了错误,该错误已得到纠正。现在它可以正常工作,所以如上所述,使用sitemap_generator和friendly_id的原则布局就可以了!