Rails 中带有子域的站点地图生成器

发布于 2024-11-30 21:03:31 字数 1008 浏览 3 评论 0原文

我有一个拥有数千用户的网站。 我的网站看起来像 http://username.site.com

我验证了站点地图可以有多个域名(如果经过验证)。 具有大量动态的网站的站点地图子域

我正在使用 sitemap_generator 插件来生成站点地图。 (似乎最受欢迎)

https://github.com/kjvarga/sitemap_generator

我正在形成网址在 sitemap.rb 中,如下

 User.find_each do |user|
add '/' , :lastmod => user.updated_at ,:host=>"http://"+user.user_name+".site.com" ,:priority => 0.8
end

用户名还包含“_”..下划线

,因此某些 url 形成为 http://user_name_with_underscore.site.com

站点地图生成器抛出错误

该方案http不接受注册表部分: user_name_with_underscore(或错误的主机名?)

现在我该如何解决这个问题?

在子域中“_”是一个坏主意吗?

I have a site with 1000s of user.
and my site looks like http://username.site.com .

I verified that sitemap can have multiple domain names if they are verified.
Sitemap for a site with a large number of dynamic subdomains

I am using sitemap_generator plugin to generate sitemap. ( seems the most popular)

https://github.com/kjvarga/sitemap_generator

I am forming the url in sitemap.rb as follows

 User.find_each do |user|
add '/' , :lastmod => user.updated_at ,:host=>"http://"+user.user_name+".site.com" ,:priority => 0.8
end

The username also contains "_" .. underscore

so some url are formed as http://user_name_with_underscore.site.com

The sitemap generator throws error

the scheme http does not accept registry part:
user_name_with_underscore (or bad hostname?)

Now how do I get past this problem ??

And is '_' a bad idea in subdomains ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文