web-dev-qa-db-ja.com

Drupal 7 Multitsite?

ノード本体内に埋め込まれたビデオのオブジェクトコードをプラグインする(またはKaltura Drupalモジュール)を使用して、1つのサーバー上のCentOS 6+で実行されているKalturaビデオを提供しようとしています。 Drupal 7マルチサイトのUbuntu 10.04LTS。

ほとんどのブラウザはそれを受け入れますが、Chromeはリクエストを安全でないコンテンツとして拒否します。私たちはすべてのD7サイトをHTTPS、強制リダイレクトで提供しています。しかし今、私はマルチサイトの1つだけをHTTPとして提供し、このKalturaビデオを表示できるようにし、Chrome hiccup。

これは、D7親ディレクトリの.htaccessファイルにあるものです。

RewriteCond %{HTTPS} off
RewriteCond %{Request_URI} !^(/mysite/user)
RewriteRule ^(/.*) http://%{HTTP_Host}%{REQUEST_URI} [NC,R=301]

私はセキュアログインモジュールを試してみましたが、ここで非常に綿密な提案をしています- / user/loginをHTTPSにリダイレクトし、他のすべての要求をHTTPにリダイレクトします 、Apacheでストレートモードで書き換える- https://stackoverflow.com/questions/1816119/using-mod-rewrite-how-do-i-force-https-for-certain-paths-and-http-for-all-othe -そして何も作りませんセンス。

注:mod-rewriteのエキスパートではありませんが、これはどういうわけかDrupalで何かが正しく行われていないことに起因していると感じています。現在、 http://mydomain.com/mysite/user にアクセスすると、次のメッセージが表示されます。

You are accessing <mysite> using an unencrypted connection. For your
security, <mysite> only supports account logins using
a secure protocol such as HTTPS.

これは非常に人気のある質問だと思いますが、マルチサイトで安全な状態から安全でない状態に移行しようとしている人は他にいませんでした。お知らせ下さい。よろしくお願いします!

2
Robbase

おそらく、オブジェクトの埋め込みコードコードを変更して、//YOURSITENAME.COM/some/path/to/video/file.mp4などのプロトコル相対URLを使用するように変更する必要があります。これは、WYSIWYGエディターなどのhook_node_viewを使用して簡単に行うことができ、ドメインURLとオブジェクトタグと、必要に応じてhttp://またはhttps://を削除...

プロトコル相対URLをグーグル検索するだけで、たくさんの情報が見つかります。

3
tenken