我正在尝试在this tutorial之后为我的django网站创建robots.txt文件
最终结果是良好的开发,一切正常。但是,当我将文件推送到生产环境中时,即使我将所有127.0.0.1:8000都更改为mywebsite的域,也出现了服务器错误(500)。
我的settings.py已安装的应用程序如下:
INSTALLED_APPS = [
'search.apps.SearchConfig',
'django.contrib.admin',
'django.contrib.auth',
'django.contrib.contenttypes',
'django.contrib.sessions',
'django.contrib.messages',
'django.contrib.staticfiles',
'django.contrib.sitemaps',
'robots',
'django.contrib.sites',
]
我的主项目的urls.py看起来像这样:
urlpatterns = [
path('admin/', admin.site.urls),
path("", include("search.urls")),
path("sitemap.xml", sitemap, {'sitemaps': sitemaps}),
path('robots.txt',include('robots.urls')),
]
我使用pip install安装了django-robot,并且在生产服务器上进行了必要的迁移,但这不能解决问题。