除了ads.txt文件,我想将我网站上的所有流量重定向到HTTPS。注意它是一个文件,例如domain.com/ads.txt,而不是子文件夹,例如domain.com/all-files-in-here /
我尝试了以下方法:
RewriteEngine On
RewriteCond %{REQUEST_URI} !/ads.txt
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\. [NC]
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
根据https://adstxt.adnxs.com上的测试工具,这不起作用
有人可以告诉我我在做什么错吗?
亲切的问候
詹姆斯
答案 0 :(得分:-1)
我知道这是一篇旧文章,但是我无法找到Google Adsense要求的可接受答案。
“通过HTTP和HTTPS均可访问ads.txt文件”
这对我有用...
RewriteCond %{HTTPS} off
RewriteCond %{REQUEST_URI} !^/ads\.txt
RewriteRule ^(.*)$ https://%{HTTP_HOST}/$1 [R=301,L]
当协议为HTTP时,您要将除//ads.txt之外的所有网址都转换为HTTPS。
当协议为HTTPS时,您无需转换任何网址。
这提供了在HTTP和HTTPS上加载ads.txt所需的结果。
欢呼
Greg J