我有2个视频网站,其中一个是视频主机(url.com
),另一个是wordpress前端(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
本身
基本上我想将我的用户从videohost网址重定向到我主网站上的搜索表单。
此外,在使用Referrers时,我希望它安全,它不会重定向我的主站点内容中的嵌入
嵌入文件名为embed.php
答案 0 :(得分: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