2016-10-25 12 views
0

HTTP URLが見つかった場合(アドレスバーにクリックまたは入力された場合など)ブラウザ(Firefox/Chrome)を設定する方法はありますか? http://abc.xyz.com/ ...)、それをhttps URLに変更しますhttps://abc.xyz.com/ ...URLスキームブラウザ内の特定のドメインのHTTPからHTTPSへの書き換え

サイトabc.xyz.comは、同じURLのhttp://とhttps://スキームを受け入れます。このサイトはhttpsスキームを強制するためのhttp://リンクのリダイレクトを行いません。このサイトにはhttp://スキームでアクセスしたくありません。

これは、Webサーバープロキシ(Apacheのmod_rewriteなど)の助けを借りて行うことができますが、私はブラウザ専用のソリューションを探しています(ブラウザの「about:config」変数やブラウザプラグイン、またはその他の方法)。

ブラウザのHSTSプリロードリストにabc.xyz.comを追加すると、これを実行する最善の方法のようですが、abc.xyz.comサイトの管理者が開始してセットアップすることによってのみ可能です。 「HTTPS Everywhere」ブラウザプラグインが近づいてきますが、自分の/好みのサイトをUIに追加する方法が見つかりませんでした。

答えて

0

「HTTPS Everywhere」Firefoxプラグインを使用してこれを行う方法が見つかりました。

ただし、「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>

関連する問題