2016-10-25 10 views
0

Есть ли способ настроить браузер (Firefox/Chrome) таким образом, чтобы он встречал URL-адрес HTTP (нажал или ввел адресную строку - например: http://abc.xyz.com/ ...), он изменяет его на https URL-адрес https://abc.xyz.com/ ...URL-схема Переписывание, от HTTP до HTTPS, для определенных доменов, в браузере

Обратите внимание, что сайт abc.xyz.com принимает схемы http: // и https: // для одного и того же URL-адреса. Этот сайт не перенаправляет ссылки http: // для обеспечения соблюдения схемы https, и я не хочу получать доступ к этому сайту по схеме http: //.

Я понимаю, что это можно сделать с помощью прокси-сервера веб-сервера (например, mod_rewrite от Apache), но я ищу решение только для браузера (скажем, через переменные браузера «about: config» или какой-либо браузер плагин или какой-либо другой метод).

Добавление abc.xyz.com в предварительно загруженный список браузера HSTS выглядит как лучший способ сделать это, но это может быть инициировано и настроено администратором сайта abc.xyz.com. Плагин браузера «HTTPS Everywhere» близок, но я не мог найти, как добавить свои собственные/предпочтительные сайты в его пользовательский интерфейс.

ответ

0

Найден способ сделать это с плагином Firefox «HTTPS Everywhere».

Однако учтите, что «HTTPS Everywhere» имеет свои собственные наборы правил для многочисленных/популярных сайтов (поддерживается в другом месте). Это необходимо только для пользовательских сайтов, еще не поддерживаемых «HTTPS Everywhere».

Создайте набор правил в файле, таком как ниже, в каталоге профиля Firefox, как показано ниже (Windows 10), и перезапустите браузер.

<!-- 
 
THIS_FILE: FIREFOX_PROFILE_DIRECTORY\HTTPSEverywhereUserRules\my_torrents.xml 
 
FIREFOX_PROFILE_DIRECTORY: %APPDATA%\Mozilla\Firefox\Profiles\... 
 
NOTE: To avoid un-necessary entries, check if custom hosts/sites are already supported in https://www.eff.org/https-everywhere/atlas/ , before adding it here 
 
--> 
 

 
<ruleset name="MY_HTTPS_RULESET"> 
 
    
 
<!-- for my Wiki server, always use HTTPS --> 
 
<target host="192.168.1.210" /> 
 

 
<!-- for a site not yet supported by HTTPS Everywhere, but want this in HTTPS --> 
 
<target host="torrasave.download" /> 
 

 
<!-- add more such custom entries --> 
 
<!-- add more such custom entries --> 
 

 
<rule from="^http:" to="https:" /> 
 
</ruleset>

 Смежные вопросы

  • Нет связанных вопросов^_^