2017-08-08 12 views
-1

http://ドメインから特定のページのiframeを取得すると、自分のサイトがhttps://であるために競合の問題が発生する。私は、特定のページに例えばHTTPに戻すためにhtaccessファイルを入手するにはどうすればよいhtaccess:単一のページでhttps://をhttp://に強制する

https://www.example.com/abouthttp://www.example.com/about

任意の助けが理解されるであろうにリダイレクトされます。

+1

あなたはこれまでに何を試しましたか? –

答えて

0

ブラウザの警告が原因で競合が発生していると思われます。しかし、最終的には、httpダウングレードによって警告が生成されます。あなたの最善の行動は次のとおりです:フレームされたコンテンツがあればそれをhttpsにロードするか、新しいタブまたはウィンドウで枠のあるコンテンツを開きます。クリックジャックやXSSの悪用のために、今日の世界ではiframeが威嚇されています。ブラウザにはいくつかの変更が加えられており、これは非常に難しいものです(ドメイン上でコンテンツをフレームするためには別のドメインが必要ですブラウザはそれをロードしません)ので、今すぐそれから離れることをお勧めします。

0

次の方法で、次のルールを使用していることを行うことができますない場合は、HTTPSは、オンになっていない場合はこれがないことは最初のチェックがある

RewriteEngine On 

RewriteCond %{HTTP:X-Forwarded-SSL} !on 
RewriteCond %{REQUEST_URI} !^\/(about) 
RewriteRule (.*) https://%{HTTP_HOST}/$1 [L,R=301] 

RewriteCond %{HTTP:X-Forwarded-SSL} =on 
RewriteCond %{REQUEST_URI} ^\/(about) 
RewriteRule (.*) http://%{HTTP_HOST}/$1 [L,R=301] 

、それはディレクトリabout以外httpsにすべてを転送します。 2番目のルールはHTTPsがオンかどうかをチェックし、そうであればaboutをHTTPにリダイレクトします。

これをテストする前にキャッシュをクリアしてください。

関連する問題