1

我有 2 个视频网站,其中一个是视频主机 ( url.com),另一个是 wordpress 前端 ( newurl.com),我在其中嵌入了来自我的视频主机的视频。

我想要做的是禁用对视频主机内容的任何访问,除了我的主站点仍然能够嵌入文件。

我想通过使用 htaccess 并使用规则来仅在 reffer 是 newurl.com 时才允许访问,否则如果没有referrer 或其他东西。

但问题是视频嵌入会在嵌入的视频播放器中显示相关视频,而用户可以从那里获得指向视频主机的链接。

我想做这样的事情。

当用户点击相关视频时,他会被重定向到如下内容:

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其自身之后的整个字符串

基本上,我想将我的用户从 videohost url 重定向到我的主站点本身的搜索表单。

此外,在使用推荐人时,我希望确保它不会从我的主站点内容重定向嵌入

嵌入文件称为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 回答