Мне нужно загрузить свой сайт через HTTP, но все браузеры автоматически перенаправляют на HTTPS. У меня нет настройки SSL на сайте (доменное имя нигде не зарегистрировано), а также сервер не ожидает SSL (AFAIK).
Я также сталкиваюсь с этим, когда я регистрирую новое доменное имя или вносю изменения в DNS для сайта и установите IP-адрес в моем файле hosts, прежде чем DNS-записи смогут распространяться, но обычно это решается в течение часа или двух.
Я вручную добавил домен разработки на свои серверы (нигде не зарегистрирован) и домен добавлен в файл hosts вручную.
123.456.789.1 example.dev
Я никогда не настраиваю SSL или HTTPS на сервере для домена, но Chrome / Edge / Firefox отказывается загружать сайт по HTTP.
Это установка WordPress, и у меня установлен URL http://example.dev
.
option_id | option_name | option_value | autoload
1 | siteurl | http://example.dev | 1
Я попытался удалить настройки HSTS в домене в браузере через (chrome|chromium|edge)://net-internals/#hsts
.
Я установил 301 для HTTP от HTTPS в файле .htaccess на сайте, и пару других вещей, которые ускользают от моей памяти в это время.
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteCond %{HTTPS} =on [NC]
RewriteRule ^(.*)$ http://%{HTTP_HOST}/$1 [R=301,L]
</IfModule>
Все же, не повезло. Что еще я могу сделать, чтобы заставить HTTP на моем не-publi c сайте?
EDIT: Кажется, что Chrome теперь требует, чтобы все * .dev имели HSTS и HTTPS. С тех пор я начал использовать доменное имя * .test, и мои проблемы были решены.