gpt4 book ai didi

regex - Django 站点地图索引分页 URL 格式

转载 作者:行者123 更新时间:2023-12-01 05:12:39 24 4
gpt4 key购买 nike

我创建了一个 sitemap index对于我的 Django 网站,因为我有超过 50k 个 URL。 Django 说它会自动为我分页,但我无法访问 URL 中的结果。

相关代码:

#urls.py
...
sitemaps = {
'state': StateSitemap,
'school': SchoolSitemap,
}

urlpatterns = patterns('',
....
url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
url(r'^sitemap-(?P<section>.+).xml$','django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
)

“状态”的站点地图工作得很好:
  • www.example.com/sitemap-state.xml

  • 但是对于有 100k+ 条目的学校,因此应该由 Django 自动分页,所有以下 404:
  • www.example.com/sitemap-school.xml
  • www.example.com/sitemap-school1.xml
  • www.example.com/sitemap-school/1.xml

  • 我知道我误解了“.+”作为站点地图索引 URL 的一部分是如何工作的,但我很困惑。

    我应该使用哪个 URL 来查看我的 URL 中“学校”的分页站点地图结果?

    最佳答案

    你错过了 \在您的网址中。

    url(r'^sitemap-(?P<section>.+).xml$','django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),

    应该
    url(r'^sitemap-(?P<section>.+)\.xml$','django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),

    关于regex - Django 站点地图索引分页 URL 格式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23506818/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com