如何在同一站点上为 http 和 https 提供不同的 robots.txt?

Kev*_*n M 11 http https htpasswd apache-2.4

我有一个由 Apache 提供服务的小站点(我不能将 Nginx 放在前面,也不能将 Apache 更改为任何内容),并且它被设置为通过 http 和 https 为同一个站点提供服务(没有重定向 http->https,所以到目前为止,因此 http 和 https 版本都是并行提供的)。

我需要的是.htaccess通过 http 和 https设置相同的 URI 来提供不同的文本文件?

就像http://example.com/proto.txt说“该站点通过 http”而https://example.com/proto.txt会说“该站点通过 https 提供服务”。

Ger*_*der 19

使用别名

创建两个文件,robots.txt 和 robots_http.txt 并将其添加到您的 http VirtualHost:

Alias "/robots.txt" "/path/to/documentroot/robots_http.txt"
Run Code Online (Sandbox Code Playgroud)