首页 > 代码库 > [Django]添加robots.txt
[Django]添加robots.txt
方法一 : 可以直接在程序中添加url映射
在最外层的urls.py中添加
1 2 3 4 5 | urlpatterns = patterns(‘‘, ...... (r ‘^robots\.txt$‘ , lambda r: HttpResponse( "User-agent: *\nDisallow: /" , mimetype = "text/plain" )), (r ‘^CCSN\.txt$‘ , lambda r: HttpResponse( "CCWSN00210" , mimetype = "text/plain" )), ) |
这里是比较懒省事的方法,直接返回了response,也可以使用渲染模板的方式。
方法二: 如果使用的是nginx部署可以在,nginx -uwsgi配置文件中添加url映射
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 | server { listen 80 ; server_name 127.0 . 0.1 ; location / robots.txt { root html; } location / CCSN.txt { root html; } location / { uwsgi_pass 127.0 . 0.1 : 9090 ; include uwsgi_params; access_log off; } } |
?就行了, root 目录指的是nginx下html目录,就是放置nginx自带的index.html那个目录
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。