[Django]添加robots.txt

时间:2014-04-29 13:42:20   收藏:0   阅读:402

方法一 : 可以直接在程序中添加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那个目录

[Django]添加robots.txt,码迷,mamicode.com

评论(0
© 2014 mamicode.com 版权所有 京ICP备13008772号-2  联系我们:gaon5@hotmail.com
迷上了代码!