带有 SSL 的 apache robots.txt

带有 SSL 的 apache robots.txt

我有一个带有重写规则的 .htaccess 文件,用于将每个 HTTP 请求重定向到 HTTPS。

但现在我遇到了一个问题,我的 robots.txt 无法被某些在线检查器识别。如果我从 .htaccess 文件中删除重定向,robots.txt 就会被正确识别。

也许我应该排除 robots.txt 重定向到 HTTPS 连接?

这是 .htaccess 中用于重定向到 HTTPS 的部分

RewriteCond %{SERVER_PORT} !^443$            
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L] 

答案1

如何包含这条规则:

RewriteCond %{REQUEST_URI} !^robots.txt$

这应该只会触发非 robots.txt 的请求......

相关内容