apache - vers - rewrite rule https 301




Comment arrêter Chrome de rediriger vers HTTPS? (3)

Chrome v63 force les domaines .dev à HTTPS. La RFC2606 groupe de travail d'ingénierie Internet a spécifié quels domaines de premier niveau devaient être utilisés pour le développement local, et .dev ne figure pas dans cette liste.

Google est propriétaire du domaine de premier niveau .dev et redirige automatiquement tous les noms de domaine .dev vers une version HTTP du site via un serveur HST préchargé.

Étant donné que .dev est un domaine de premier niveau générique officiel (gTLD), nous ferions mieux de remplacer notre suffixe de développement local de .dev par un autre, même s'il existe d'autres solutions (par exemple, https avec des certificats auto-signés). Vous devez donc utiliser .test , .example , .invalid ou .localhost en tant que votre TLD de développement local.

Il y a quelques jours, Chrome a commencé à rediriger tous mes hôtes virtuels de Wampserver vers https. Tout fonctionnait bien jusqu'à il y a quelques jours, puis un jour je me suis connecté pour travailler sur mon site et Chrome a déclaré que le site ne pouvait pas être atteint, même si j'avais utilisé la même URL que celle que j'avais toujours utilisée par le passé. Wamp fonctionne aussi bien qu'Apache et MySQL et aucun de ces services n'a d'erreurs dans le journal des erreurs.

J'ai déjà essayé de supprimer le domaine (j'utilise une fausse extension .dev pour mes sites locaux) avec chrome://net-internals/#hsts mais cela n'a rien fait. J'ai également essayé d'installer SSL pour voir si Chrome le détecterait comme une connexion sécurisée ... rien. J'ai même essayé de réinstaller complètement Wamp (même si les vHosts fonctionnent correctement dans d'autres navigateurs) et rien n'a changé.

La seule chose qui fonctionne dans Chrome est d'accéder aux sites via http://localhost/site . La redirection vers HTTPS s’applique à tous mes hôtes Apache vHosts. J'ai googué et googlé et je ne trouve rien qui puisse réellement résoudre le problème.


J'ai trouvé une solution rapide qui répond à mes besoins et peut aider quelqu'un d'autre.

J'utilise Browser Sync lors du développement et je viens de définir l'argument du proxy sur "testsite.dev" pour qu'il soit correctement utilisé dans Chrome.

Voici la commande que j'utilise:

browser-sync start --proxy "testsite.dev" --port "3000" --files "./**/*.*"

Moi aussi, j'utilise l'extension .dev et je vais changer de domaine à l'avenir, mais pour mes sites .dev existants, lorsque l'erreur de confidentialité apparaît, cliquez n'importe où sur l'écran, tapez 'badidea' et chrome vous redirigera vers le site. . Ça marche!





wamp