如何使用简单的HTML5元素将所有URL请求重定向到单个php页面,但仍允许同一页面通过HTML5元素播放视频文件?
现在,我有一些半工作解决方案会重定向/禁止,但不播放视频(如源链接也吸收了规则和重定向/禁止)。
有人可以帮我解决这两个问题
如何将所有页面/文件夹/文件重定向到相同的单个index.php
如何禁止所有 - || - 并且只允许查看来自同一个index.php的视频
我的脑袋会爆炸,我不能再阅读并测试它们了。:(
更多细节: 我有VirtualHost:domen.com 文件夹: domain.com/player/ //使用index.php主页 domain.com/media/ //有禁止的媒体视频
index.php是带有HTML5标记的简单页面,它从参数获取文件名并从domain.com/media /
加载视频网址示例:domain.com/player/index.php?video=filename.mp4
<video controls autoplay>
<source src="../media/<?php echo $_GET['video']; ?>" type="video/mp4">
</video>
其他stackoverflow帖子的部分解决方案:
重定向无效的解决方案:它将所有重定向到index.php,但视频文件也没有播放(就像我说的那样重定向源也是如此???)
RewriteEngine on
RewriteCond %{REQUEST_URI} !/player/index.php$
RewriteCond %{REMOTE_HOST} !^domain.com
RewriteRule $ /player/index.php [R=302,L]
不会重定向
RewriteEngine on
RewriteRule http://domain.com(?!/player).* http://domain.com/player/index.php [R=301,QSA,NC,L]
如果我需要添加更多内容,请告诉我, 谢谢大家!