Я использую этот код для перенаправления всех ссылку на https
и www
Перенаправление HTTPS за исключением одной ссылки
RewriteCond %{HTTP_HOST} ^myname.com [NC]
RewriteRule ^(.*)$ https://www.myname.com/$1 [L,R=301,NC]
RewriteCond %{HTTPS} off
RewriteRule .* https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
RewriteCond %{HTTP_HOST} !^www\.
RewriteRule .* https://www.%{HTTP_HOST}%{REQUEST_URI} [L,R=301]
Но я хочу одно звено не перенаправлять https
Пример:
http://myname.com --> https://www.myname.com
http://myname.com/file.php -- > https://www.myanem.com/file.php
http://myname.com/except.php -- > http://www.myanem.com/except.php
В верхнем примере, я хочуне перенаправлять https
Обратите внимание, что если вы не перенаправляет все ссылки на протокол HTTPS для браузеров, вы не можете использовать HSTS, единственную защиту от MiTM и SSLstrip , – Tom
@Mohammad Как насчет 'https: // myname.com/except.php', вы хотите, чтобы он оставался' https' или переписывался обратно на 'http'? –
@DusanBajic, я хочу вернуться к http – Mohammad