Python Django站点地图-URL前面的双http://

Python Django站点地图-URL前面的双http://,python,django,sitemap,Python,Django,Sitemap,在Django 1.4.12中,我有一个Sitemap类: class MySitemap(Sitemap): def items(self): return ['/my/url1/', '/my/url2/',] def location(self, obj): return str(obj) 和在url.py中 sitemaps = { 'global': MySitemap,

在Django 1.4.12中,我有一个Sitemap类:

class MySitemap(Sitemap):
    def items(self):
        return ['/my/url1/',
                '/my/url2/',]

    def location(self, obj):
        return str(obj)
和在url.py中

sitemaps = {
            'global': MySitemap,
            }

...

urlpatterns = patterns('',
...
url(r'^sitemap\.xml$', 'django.contrib.sitemaps.views.sitemap', {'sitemaps': sitemaps}),
但是,我的generate sitemap.xml有
http://http://
在其前面,例如:

...
<url><loc>http://http://mywebsite.com/my/url1</loc></url>
...
。。。
http://http://mywebsite.com/my/url1
...

造成此问题的原因是什么?

您可能已从站点框架(
django.contrib.sites
)将
http://
包含在
站点
对象的域名中。移除它


此字段应仅包括实际域名,而不包括协议,因为协议本身可能会更改(例如,更改为
https://

您可能已经从站点框架(
django.contrib.sites
)将
http://
包含在您的
站点
对象的域名中。移除它

此字段应仅包括实际域名,而不包括协议,因为协议本身可能会更改(例如,更改为
https://