Apache 320 重定向循环,具有正确的 htaccess 和虚拟主机配置

Apache 320 重定向循环,具有正确的 htaccess 和虚拟主机配置

我是一名网页设计师,并且管理一个 VPS 服务器。

服务器是 LAMP Ubuntu 18 apache2 PHP 7.4 根目录 index.html

此页面无法正常工作 test.com 重定向您太​​多次。请尝试清除您的 cookie。ERR_TOO_MANY_REDIRECTS

检查了 .htaccess 和 vhost conf,没有发现任何错误

   Status:  302 Found
   Code:    302
   Date:    Mon, 21 Aug 2023 06:07:02 GMT
   Server:  Apache/2.4.29 (Ubuntu)
   Location:    https://test.com
   Content-Length:  301
   Connection:  close
   Content-Type:    text/html; charset=iso-8859-1```

htaccess file :
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.html$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.html [L]
</IfModule>
   vhost file
   <VirtualHost *:80>
    ServerName www.test.com
    ServerAlias test.com
    DocumentRoot /var/www/test.com
    Redirect "/" "https://www.test.com"
   </VirtualHost>

答案1

您仅发布了普通 HTTP 端口 80 的 VirtualHost 块。

对于端口 443 上的 HTTPS VirtualHost,应该有第二个 VirtualHost 块(可能来自不同站点可用的包含文件)。

在那里你有一个从https://example.com到的重定向https://example.com(这会导致无限循环)。

相关内容