ubuntu
Windows&Linux下设置ngrok开机自启动
Deno 1.0
解决:关于docker闪退的问题
Windows 上的 Docker 引擎
文档管理 - 个人中心
Windows 10 安装 MySQL 8.0 指南
给Django添加Google Adsense 要求的ads.txt
docker命令
如何回滚WordPress插件(初学者版本控制) | ItBook
在Ubuntu 18.04上安装PHP 7.4
docker命令行
在PHP 7.3,Nginx,Apache,使用加密SSL,Cloud SQL(MySQL 5.7)的Google Cloud Platform上,将具有Nginx反向代理的WordPress安装到Ubuntu 18.04的Apache到Apache。
How to install mcrypt PHP module on Ubuntu 18.04 Linux
DjangoCMS手动安装
搭建Git服务器
Ubuntu Server 18.04 LTS 开机自动启动脚本 SVN自动启动 rc.local
通过禁用信号进行更快的DJANGO测试
gitBook的发布流程
ubuntu 18.04 怎么设置字体样式,调整字体大小
iptables过滤URL目标请求的小技巧
rsync复制文件的一些注意事项
如何设置crontab的时区?
本文档使用 MrDoc 发布
-
+
首页
给Django添加Google Adsense 要求的ads.txt
Google Adsense的广告要求一个可以在根路径访问的ads.txt,我的博客用的是Django于是查了一下资料发现有以下三种方式可以实现。 首先将指定的ads.txt文件下载下来放到服务器上指定路径如/home/yourwebsite/static/ads.txt 通过URL定向到指定的ads.txt文件 先在settings.py中设置好static_url STATIC_URL = "/static/" 然后再url.py中设置重定向 ```python """equilang URL Configuration """ from django.contrib.staticfiles.storage import staticfiles_storage from django.urls import include, path from django.views.generic.base import RedirectView from django.conf import settings from django.conf.urls.static import static urlpatterns = [ //... path( "ads.txt", RedirectView.as_view(url=staticfiles_storage.url("ads.txt")), ), ] + static(settings.MEDIA_URL, document_root=settings.MEDIA_ROOT) ``` 通过View的方式定向到url 在view.py中添加以下这些 ```python from django.http import HttpResponse from django.views import View class AdsView(View): """Replace pub-0000000000000000 with your own publisher ID""" line = "google.com, pub-0000000000000000, DIRECT, f08c47fec0942fa0" def get(self, request, *args, **kwargs): return HttpResponse(line) ``` 然后在url.py中添加 ```python from django.urls import path from myapp.views import AdsView urlpatterns = [ path('ads.txt', AdsView.as_view()), ] ``` 通过Nginx设置访问文件 在你的nginx.conf中的server块内添加如下内容 ```c location /ads.txt { alias /staticfiles/ads.txt; } ```
老糊糊
2020年5月23日 14:59
转发文档
收藏文档
上一篇
下一篇
手机扫码
复制链接
手机扫一扫转发分享
复制链接
Markdown文件
分享
链接
类型
密码
更新密码