我有一个由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服务”。
@dcaron,这正是我所需要的,我只是想不出该怎么做,并且需要一个建议或(更好的)代码片段来做到这一点:)
—
Kevin M,
您的http和https站点位于
—
彼得-恢复莫妮卡
<VirtualHost>
s中。因此,您只需要在其中之一中配置其他robots.txt。大约是这样:RewriteRule ^/robots.txt$ /path/to/alternative/robots.txt [L]
RewriteRule
在.htaccess
与被服务就可以了条件通过https。