Но сайт открывается только в режиме инкогнито ФФ. В опере, ФФ обычном, в хроме, с телефона — везде пытается открыть на https и выдает ошибку. Кэш чистил, не помогает.
Как ведет себя браузер
При первом доступе к сайту с помощью HTTPS и возврате Strict-Transport-Security заголовка, браузер сохраняет эту информацию, чтобы в дальнейшем при загрузке сайта через HTTP тот автоматически использовал HTTPS.
Когда время истечения, заданное Strict-Transport-Security заголовком, заканчивается, следующая попытка загрузки сайта с помощью HTTP будет воспринята, как обычная без автоматического использования HTTPS.
Каждый раз, когда браузер получает Strict-Transport-Security заголовок, он обновляет время истечения этого сайта, так что сайт может обновлять эту информацию и предотвратить его завершение. Если необходимо отключить Strict-Transport-Security, установите max-age в 0 (через https соединение) и тот моментально завершит Strict-Transport-Security заголовок, открывая доступ через http.
server {
...
add_header Strict-Transport-Security "max-age=0; includeSubDomains; preload";
}
<IfModule mod_headers.c>
...
Header set Strict-Transport-Security "max-age=0; includeSubDomains; preload" env=HTTPS
</IfModule>
Refresh: 0;url=http://site.site.ru/
<!-- в <head> -->
<meta http-equiv="refresh" content="0;url=http://site.site.ru/" />
window.location.replace("http://site.site.ru/");
$answer = shell_exec("./ffmeg -param1 -param2");
$element = $driver->findElement(WebDriverBy::cssSelector('body'));
$src = $element->getAttribute('innerHTML');
# или так
$src = $driver->executeScript("return document.body.innerHTML");
set /a
(смотрите set /?
)echo %option%
), чтоб убедиться что в переменной содержится то значение, которое вы ввели с клавиатуры.@echo off
set /p "option="
if "%option%" == "1" (goto:math)
if "%option%" == "2" (start "test.txt")
exit /b
:math
set /a "val=2+2"
echo %val%
pause