Esta es la contestación más válida que te podemos aportar, pero estúdiala detenidamente y analiza si se puede adaptar a tu trabajo.
Solución:
Pon esto como la primera línea en C:...httpd-vhosts.conf
(y reinicie el servidor web):
NameVirtualHost *:80
Entonces, debería verse así:
NameVirtualHost *:80
ServerName localhost
DocumentRoot "C:/xampp/htdocs"
ServerName walkpeakdistrict.local
DocumentRoot "C:/xampp/htdocs/walkpeakdistrict_uk/public"
Colocaría todos mis proyectos en algún lugar fuera de C:/xampp/htdocs
y C:/xampp
. Dejar C:/xampp/htdocs
ser la ubicación localhost estándar, con solo dos archivos dentro (simple index.php
y index.html
), pero usa otro para los proyectos. Aún mejor, use otra partición, no la partición del sistema C:
. Me gusta D:/projects
, más o menos. Entonces, tendrías D:/projects/walkpeakdistrict_uk
.
Buena suerte.
Ok, no estoy seguro de por qué esto fue un problema, pero parece funcionar cuando cambio el nombre del servidor del host virtual a cualquier otro que no sea “.local”.
Gracias de nuevo a todos los que respondieron!
Estoy bastante seguro de que el problema para mí tenía que ver con las redirecciones SSL, por alguna razón. Cuando edité mi .htaccess para excluir local.mydomain.com al forzar https, dejé de ser redirigido al panel de XAMPP.
A continuación se muestra la sección de mi .htaccess que excluye que los sitios locales redirijan a https. Puedes agregar extra RewriteCond
líneas para otros dominios locales.
RewriteEngine On
RewriteCond %HTTP_HOST !=localhost
RewriteCond %HTTP_HOST !local.
RewriteCond %HTTP_HOST !other.localdomain.example.com
RewriteCond %HTTPS !=on
RewriteRule ^(.*)$ https://%HTTP_HOST/$1 [R,L]
RewriteEngine On
RewriteCond %HTTP_HOST !local.
RewriteCond %HTTP_HOST !other.localdomain.example.com
Header set Strict-Transport-Security "max-age=16070400" env=HTTPS
Te mostramos las comentarios y valoraciones de los usuarios
Tienes la opción de añadir valor a nuestro contenido informacional contribuyendo tu veteranía en las explicaciones.