1

私は2つのビデオサイトを持っています。1つはビデオホスト(url.com)で、もう1つはワードプレスフロントエンド(newurl.com)で、ビデオホストからのビデオを埋め込みます。

私がやりたいのは、メインサイトがファイルを埋め込むことができることを除いて、ビデオホストのコンテンツへのアクセスを無効にすることです。

私は、htaccessを使用し、ルールを使用して、refferがnewurl.comである場合にのみアクセスを許可し、それ以外の場合はリファラーなどがない場合にアクセスを許可することを考えました。

しかし、問題は、ビデオ埋め込みが、埋め込みのビデオプレーヤー内に関連するビデオを表示し、そこからユーザーがビデオホストへのリンクを取得することです。

こういうことをしたいです。

ユーザーが関連するビデオをクリックすると、次のようなものにリダイレクトされます。

url.com/player/cbplayer/plugins/related/related_videos.php?vid=%%VID ID%%&title=%%VIDEO TITLE%%&tags=%%VIDEO TAGS%%

このように彼を私のメインサイトにリダイレクトしたい

newurl.com/search.php?=%%VIDEOTITLE

または、ビデオタイトルを使用できない場合は、少なくとも文字列全体を使用しrelated_videos.phpてください

基本的に、ユーザーをvideohosturlからメインサイト自体の検索フォームにリダイレクトしたいと思います。

また、リファラーを使用している間は、メインサイトのコンテンツからも埋め込みがリダイレクトされないように安全にしたいと思います

埋め込みファイルはと呼ばれますembed.php

4

1 に答える 1

1

私があなたを正しく理解している場合、これはrelated_videos.php(タイトルクエリ文字列を使用して)上のすべてのヒットと一致しますが、リファラーが一致しない場合にのみ一致し、your.domainそれらをにリダイレクトしますthatnewurl.com/search.php?title=oldtitle

RewriteEngine on

RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !your\.domain 
RewriteCond %{QUERY_STRING} (^|&)title=(.*?)(&|$) [NC]
RewriteRule related_videos\.php http://thatnewurl.com/search.php?title=%2
于 2013-01-24T09:00:36.393 に答える