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

标签 apache .htaccess redirect ssl ubuntu-14.04

当我想从 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>

最佳答案

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

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

添加 VirtualHost 就可以了。

关于apache - 当我想从 http 重定向到 https 时,它会发送到另一个网站,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37638326/

相关文章:

asp.net-mvc - 如何将 anchor /哈希的参数添加到 RedirectToRouteResult?

html - 在 iframe 中重定向的响应式网站没有响应

.htaccess - 使用 mod_rewrite 进行语言重定向

apache - mod_rewrite - 添加 www

SVN结帐后spring webapp项目无法运行

mysql 连接数与正在运行的查询相比过高

python - 我可以删除 django 中 url 中的前导零吗?

php - MySQL连接错误

wordpress - 将一张图片重定向到网页问题

.htaccess - CakePHP 和 AngularJs 中的路由和谐 : htaccess rules to send user to index. html 或 bootstrap index.php