[英].htaccess redirect url.com/file.php?=$terms to newurl.com/search.php?=$terms if referrer is not site.com
我有2个视频站点,其中一个是视频主机( url.com
),另一个是wordpress前端( newurl.com
),我在其中嵌入了视频主机中的视频。
我想要做的是禁用对视频主机内容的任何访问,但我的主站点仍然能够嵌入文件。
我想通过使用htaccess和使用rule来做到这一点,只有在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网址重定向到主站点本身上的搜索表单。
另外,在使用引荐来源网址时,我想确保它不会从我的主要网站内容中重定向嵌入内容
嵌入文件称为embed.php
如果我理解正确你,这将匹配所有命中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
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.