Apache重定向问题,301永久移动,需要帮助

时间:2019-03-31 09:38:39

标签: apache dns digital-ocean

我在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小滴。 :)

1 个答案:

答案 0 :(得分:0)

尝试为两个域设置单独的文档根目录,然后查看重定向是否停止。如果可以,则问题出在.htaccess或重定向代码中。

如果仍然不能停止重定向,则需要重新检查apache虚拟主机设置,否则可能会丢失某些内容。