El sitio web configurado en mi host local ' http://subdomain.customdomain.com ' está redirigiendo a ' https://www.subdomain.customdomain.com ' y no puedo entender por qué.
Lo que he hecho es lo siguiente:
Configurar host virtual en mi apache local:
<VirtualHost subdomain.customdomain.com:80> DocumentRoot "C:/xampp/htdocs/customdomain" ServerName subdomain.customdomain.com:80 ServerAlias subdomain.customdomain.com:80 </VirtualHost>Ahora, cuando abro http://subdominio.customdomain.com en mi navegador, se redirige a https://www.subdominio.customdomain.com con el error: No se puede acceder a este sitio IP del servidor de www.subdominio.customdomain.com No se pudo encontrar la dirección.
Cuando agrego directamente subdomain.customdomain.com para apuntar a mi IP de LAN en mi archivo de host de Windows, no se redirige y el sitio web funciona bien. ¿Simplemente no puedo entender qué está yendo mal?
A continuación se muestran los contenidos del archivo .htaccess:
# BEGIN WordPress # The directives (lines) between `BEGIN WordPress` and `END WordPress` are # dynamically generated, and should only be modified via WordPress filters. # Any changes to the directives between these markers will be overwritten. <IfModule mod_rewrite.c> RewriteEngine On RewriteBase / RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /index.php [L] </IfModule> # END WordPress <FilesMatch "\.(?i:pdf)$"> ForceType application/pdf Header set Content-Disposition attachment </FilesMatch>¡Arreglado el problema! El problema estaba en las configuraciones del host virtual.
La configuración que estaba causando el problema
<VirtualHost *:80> DocumentRoot "C:/xampp/htdocs/" ServerName localhost ServerAlias localhost <Directory "C:/xampp/htdocs/"> AllowOverride All Require local </Directory> </VirtualHost> <VirtualHost subdomain.customdomain.com:80> DocumentRoot "C:/xampp/htdocs/some/directory/wordpress" ServerName subdomain.customdomain.com:80 ServerAlias subdomain.customdomain.com:80 </VirtualHost> <VirtualHost www.somedomain.com:80> DocumentRoot "C:/xampp/some/directory2/wordpress" ServerName www.somedomain.com:80 ServerAlias somedomain.com:80 </VirtualHost>La configuración que lo arregló:
<VirtualHost *:80> ServerName localhost ServerAlias localhost DocumentRoot "C:/xampp/htdocs/" </VirtualHost> <VirtualHost *:80> ServerName subdomain.customdomain.com:80 ServerAlias subdomain.customdomain.com:80 DocumentRoot "C:/xampp/htdocs/some/directory/wordpress" </VirtualHost> <VirtualHost *:80> DocumentRoot "C:/xampp/some/directory2/wordpress" ServerName www.somedomain.com:80 ServerAlias somedomain.com:80 </VirtualHost>