2017-04-24 16 views
1

ウェブサイトでは、現在、SSLに完全に切り替えました(すべてのURLはHTTPSを使用しています)。私たちは今まで気づいていませんでしたが、私たちは、iFrameがビデオをホストするiFrameを持っています。ここでは、iFrameがセキュリティ保護されていないスクリプトを最後に呼び出します。特定のURLをHTTPSの代わりにHTTPにする

この特定のURLでHTTPSを無効にして、HTTPに変更したいと考えています。 URLはhttps://www.website.com/media/ {media-name-here}です。メディア名は、メディア名に基づいて変更されます。 iFrameはこれらのすべてのメディアページにあります。私はメディアスラグをターゲットと運でHTTPにそれを書き換えてみた

RewriteEngine On 
RewriteCond %{HTTPS} !=on 

RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] 
RewriteRule ^(.*) https://%{SERVER_NAME}/$1 [R,L] 

再び、私はので、私はおそらく持っていた何のサーバーの第一人者午前、:私たちの.htaccessファイルで

我々は現在、これを持っています書き換えルールが間違って書き出されました。

私は現在、これをしようとしているが、それは動作していない:

RewriteCond %{HTTPS} off 
RewriteRule ^media/(.*)$ http://www.example.com/media/$1 [R,L] 

書き換えルールのどのような種類のI /メディア/ {何}ドメインをすべてを対象とhttp://www.website.com/media/にそれを変更する必要があります{何}

答えて

1

これは動作するはずです:

RewriteEngine On 

RewriteCond %{HTTPS} !=on 
RewriteCond %{THE_REQUEST} !/media/ [NC] 
RewriteRule^https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 

RewriteCond %{HTTPS} on 
RewriteCond %{THE_REQUEST} /media/ [NC] 
RewriteRule^http://%{HTTP_HOST}%{REQUEST_URI} [L,R=301,NE] 

はそれをテストするとき、あなたのブラウザのキャッシュをクリアしていることを確認します。

関連する問題