Por favor, revisé varios subprocesos en stackoverflow , pero es una pesadilla entender qué es lo que va mal.
He configurado .../example.com.conf con ServerAlias como *.example.com lo que creo que haría que mi nombre canónico coincidiera con cualquier subdominio.
Además, implementé la regla de redirección en .htaccess , por lo que visitar bar.example.com o foo.example.com redirigiría a domain.com por alguna razón, simplemente no funciona.
Por algunas razones oscuras, no sé por qué www.example.com funciona perfectamente. Por favor, ¿necesito trabajar en los registros A? o hacer algo? Nota: Include /etc/httpd/custom.d/mcb.conf Acabo de bloquear algunos bots y agentes de usuario
Estoy proporcionando mi configuración exacta de ambos archivos a continuación... Agradezco la ayuda de antemano, guiándome en lo que estoy haciendo mal.
<VirtualHost *:80> ServerName example1.com ServerAlias *.example1.com ServerAdmin webmaster@example1.com DocumentRoot /var/www/example1.com/public_html <Directory /var/www/example1.com/public_html> Options +FollowSymLinks AllowOverride All Include /etc/httpd/custom.d/mcb.conf </Directory> ErrorLog /var/log/httpd/example1.com-error.log CustomLog /var/log/httpd/example1.com-access.log combined </VirtualHost>.htaccess
<IfModule mod_rewrite.c> RewriteEngine on RewriteCond %{HTTP_HOST} ^(.*)\.example1\.com [NC] RewriteRule ^(.*)$ http://domain-for-example.com/$1 [R=301,L] </IfModule>