我在Apache中设置了两个虚拟主机,这是它们的配置:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName domain.net
ServerAlias www.domain.net
DocumentRoot /var/www/html
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/domain.net/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain.net/privkey.pem
</VirtualHost>
</IfModule>
对于其他主机:
<IfModule mod_ssl.c>
<VirtualHost *:443>
ServerAdmin webmaster@localhost
ServerName domain.org
ServerAlias www.domain.org
DocumentRoot /var/www/html
<Directory /var/www/html/>
Options FollowSymLinks
AllowOverride All
Require all granted
</Directory>
ErrorLog ${APACHE_LOG_DIR}/error.log
CustomLog ${APACHE_LOG_DIR}/access.log combined
Include /etc/letsencrypt/options-ssl-apache.conf
SSLCertificateFile /etc/letsencrypt/live/domain.org/fullchain.pem
SSLCertificateKeyFile /etc/letsencrypt/live/domain.org/privkey.pem
</VirtualHost>
</IfModule>
域记录设置正确,A指向IP,CNAME是A的WWW别名。这两个域都使用相同的Web目录(WordPress),domain.net完美运行,但是当我尝试浏览时到www.domain.net,它将我重定向到domain.org。我检查了.htaccessit只是一些基本的WP规则,与此处的问题无关。让我知道可能是什么问题。
这是DigitalOcean小滴。 :)
答案 0 :(得分:0)
尝试为两个域设置单独的文档根目录,然后查看重定向是否停止。如果可以,则问题出在.htaccess或重定向代码中。
如果仍然不能停止重定向,则需要重新检查apache虚拟主机设置,否则可能会丢失某些内容。