您可以设置ads.txt重定向到另一台服务器上的文件吗?

use*_*203 5 redirect ads

我在创建ads.txt文件时遇到了一些问题。我正在与一个广告商合作,他们希望托管ads.txt文件,以便他们可以轻松对其进行更改。

是否可以在设置重定向

mysite.com/ads.txt 
Run Code Online (Sandbox Code Playgroud)

指向类似

theirsite.com/mysite/ads.txt 
Run Code Online (Sandbox Code Playgroud)

如果是这样,那么mysite.com/ads.txt使重定向工作的代码是什么?

D. *_*uer 2

有限制是可以的。您可以在原始根域的范围内使用任意数量的重定向,但在您的情况下事实并非如此。对于第三方域,限制是只允许单个重定向。您应该检查您的广告商 ads.txt 网址是否确实如此。

另一种可能的解决方案是:每天一次或两次抓取广告商的 ads.txt 并将其放入您的特定文件夹中。

参见规格:

https://iabtechlab.com/wp-content/uploads/2017/09/IABOpenRTB_Ads.txt_Public_Spec_V1-0-1.pdf

如果服务器响应指示 HTTP/HTTPS 重定向(301、302、307 状态代码),当且仅当重定向在以下范围内时,广告系统应遵循重定向并使用数据作为重定向源的权威数据。上面定义的原始根域。只要每个重定向位置保留在原始根域内,多个重定向都是有效的。例如,同一根域内的 HTTP 到 HTTPS 重定向是有效的。

仅允许单个 HTTP 重定向到原始根域之外的目的地,以促进对第三方 Web 服务器域的一跳授权。如果第三方位置返回重定向,则广告系统应将该响应视为错误。未来的版本可能会解决对第三方 Web 服务器的其他授权问题。任何其他重定向都应被解释为错误并被忽略。