AH00124:请求超过 google-bot 请求的 10 个限制

AH00124: Request exceeded the limit of 10 on google-bot requests

我的PHPerror.log文件有如下错误

AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error.

在 运行 sudo lnav /var/log/apache2/access.log /var/log/apache2/error.log 之后它只会在 googlebot 尝试索引网站时发生

└66.249.65.71 - - [16/Apr/2020:10:55:21 +0000] "GET /robots.txt HTTP/1.1" 500 6650 "-" "Mozilla/5.0 (compatible; Googlebot/2.1; +http://www.google.com/bot.html)"                                                                                                            │
◆[Thu Apr 16 10:55:21.577195 2020] [core:error] [pid 6512] [client 66.249.65.71:41736] AH00124: Request exceeded the limit of 10 internal redirects due to probable configuration error. Use 'LimitInternalRecursion' to increase the limit if necessary. Use 'LogLevel debug│

我搜索了可能的解决方案,大多数指向 .htaccess 文件

Header set Access-Control-Allow-Origin '*'
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]

不知道我错过了什么!

我设法通过使用

跟踪问题来解决问题
LogLevel alert rewrite:trace3

在我网站的 Apache 2.4 .conf 文件中

我有一个子域来托管没有索引文件的静态缓存内容,访问该站点时 Rewrite 会进入无限循环,即使文件不存在也是如此。很难在 Apache 日志文件中检测到,因为它模仿了您的主域

"GET / HTTP/1.1" 

“/”实际上是 sub.example.com,在 apache 日志文件中它也可以是 example.com

注意:在所有为我的网站编制索引的搜索引擎中,只有 googlebot 尝试为子域编制索引