当我想从 http 重定向到 https 时,它会发送到另一个网站

when i want to redirect from http to https its send to an other website

当我想从 http 重定向到 https 时,它会将我重定向到同一服务器上的另一个网站 这是我的第一个网站:https://www.linaktob.com 第二个网站:https://www.fevrok.com

当我从 https 或 443 登录到第一个网站时工作正常 但是当我从 http 或端口 80 登录时,它会重定向到第二个网站

这是我第一个网站的 apache 配置:

<VirtualHost *:80>
ServerName linaktob.com
DocumentRoot /var/www/linaktob.com/public
Redirect permanent / https://www.linaktob.com/
</VirtualHost>
<VirtualHost *:443>
ServerAdmin  admin@linaktob.com
ServerName   linaktob.com
ServerAlias  www.linaktob.com
DocumentRoot /var/www/linaktob.com/public/

SSLEngine On
SSLCertificateFile     /etc/ssl/linaktob/www.linaktob.com.crt
SSLCertificateKeyFile  /etc/ssl/linaktob/www.linaktob.com.key
SSLCACertificateFile /etc/ssl/linaktob/www.linaktob.com.ca-bundle

ErrorLog /var/www/linaktob.com/logs/error.log
CustomLog /var/www/linaktob.com/logs/access.log combined
<Directory /var/www/linaktob.com/public/>
  Options Indexes FollowSymLinks
  AllowOverride All
  Require all granted
</Directory>
</VirtualHost>

端口 80VirtualHost 缺少 ServerAlias www.linkatob.com

因此,http://www.linkatob.com/:80 将不会由这个 VirtualHost 提供服务,而是由默认条目提供服务 - 这似乎是您的其他网站。

加上 VirtualHost 就好了。