Redirecionamentos para o domínio principal estão sendo acionados para sub-domínios

1

Eu tenho um domínio configurado no meu servidor para redirecionar todas as solicitações para a versão HTTPS do meu site, que está funcionando bem. Alguns dias atrás, adicionei um subdomínio que agora está sendo redirecionado para o domínio principal. Aqui estão os arquivos de configuração para o apache até agora.

  1. link

    <VirtualHost my.ip:80>
        ServerName bwdmedia.net
        ServerAlias bestwebsitedesigners.in bestwebsitedesigners.net bwdmedia.co bwdmedia.org www.bestwebsitedesigners.in www.bestwebsitedesigners.net www.bwdmedia.co www.$
        DocumentRoot /home/bwdmedia/public_html
        ServerAdmin [email protected]
        UseCanonicalName Off
        CustomLog /usr/local/apache/domlogs/bwdmedia.net combined
        CustomLog /usr/local/apache/domlogs/bwdmedia.net-bytes_log "%{%s}t %I .\n%{%s}t %O ."
        ## User bwdmedia # Needed for Cpanel::ApacheConf
        UserDir enabled bwdmedia
        <IfModule mod_suphp.c>
            suPHP_UserGroup bwdmedia bwdmedia
        </IfModule>
        <IfModule !mod_disable_suexec.c>
            <IfModule !mod_ruid2.c>
                SuexecUserGroup bwdmedia bwdmedia
            </IfModule>
        </IfModule>
        <IfModule mod_ruid2.c>
            RMode config
            RUidGid bwdmedia bwdmedia
        </IfModule>
        <IfModule itk.c>
            # For more information on MPM ITK, please read:
            #   http://mpm-itk.sesse.net/
            AssignUserID bwdmedia bwdmedia
        </IfModule>
    
        ScriptAlias /cgi-bin/ /home/bwdmedia/public_html/cgi-bin/
    
    
    
    
    
    
    
    
        Include "/usr/local/apache/conf/userdata/std/2/bwdmedia/*.conf"
    </VirtualHost>
    
    <VirtualHost my.ip:80>
        ServerName crm.bwdmedia.net
        ServerAlias www.crm.bwdmedia.net
        DocumentRoot /home/bwdmedia/public_html/crm
        ServerAdmin [email protected]
        UseCanonicalName Off
        CustomLog /usr/local/apache/domlogs/crm.bwdmedia.net combined
        CustomLog /usr/local/apache/domlogs/crm.bwdmedia.net-bytes_log "%{%s}t %I .\n%{%s}t %O ."
        ## User bwdmedia # Needed for Cpanel::ApacheConf
        UserDir enabled bwdmedia
        <IfModule mod_suphp.c>
            suPHP_UserGroup bwdmedia bwdmedia
        </IfModule>
        <IfModule !mod_disable_suexec.c>
            <IfModule !mod_ruid2.c>
                SuexecUserGroup bwdmedia bwdmedia
            </IfModule>
        </IfModule>
        <IfModule mod_ruid2.c>
            RMode config
            RUidGid bwdmedia bwdmedia
        </IfModule>
        <IfModule itk.c>
            # For more information on MPM ITK, please read:
            #   http://mpm-itk.sesse.net/
            AssignUserID bwdmedia bwdmedia
        </IfModule>
    
        ScriptAlias /cgi-bin/ /home/bwdmedia/public_html/crm/cgi-bin/
    
    
    
    
        Include "/usr/local/apache/conf/userdata/std/2/bwdmedia/*.conf"
    </VirtualHost>
    
  2. cp_php_magic_include_path.conf (O arquivo de inclusão no final do VirtualHost anterior

    ServerName www.bwdmedia.net
    ServerAlias bwdmedia.co bwdmedia.org www.bwdmedia.co www.bwdmedia.org bwdmedia.net
    Redirect 301 "/" "https://bwdmedia.net/"
    

Estou tentando acessar crm.bwdmedia.net , mas fui redirecionado para https://bwdmedia.net . Se eu comentar as 3 linhas no ponto 2, o subdomínio começa a funcionar. Então, em algum lugar aqui está o problema. Alguma idéia?

    
por VeeK 07.11.2016 / 09:11

1 resposta

2

Use um RewriteCond para corresponder a outros domínios que não sejam example.com e 301 redirecioná-los:

RewriteEngine On
# If the domain (any domain) is not exactly example.com...
RewriteCond %{HTTP_HOST} !^example\.com$ [NC]
RewriteRule (.*) http://example.com/$1 [L,R=301,QSA]

Você também pode procurar mais especificamente subdomínios de example.com. Aquele acima corresponderia a qualquer outro domínio.

# Match only subdomains of example.com
RewriteCond %{HTTP_HOST} ^(.+)\.example\.com$ [NC]
RewriteRule (.*) http://example.com/$1 [L,R=301,QSA]
    
por 07.11.2016 / 11:11