如何将所有URL请求重定向到单个php页面,并仍然使用.htaccess播放视频

时间:2016-07-11 16:30:18

标签: php apache .htaccess redirect

如何使用简单的HTML5元素将所有URL请求重定向到单个php页面,但仍允许同一页面通过HTML5元素播放视频文件?

现在,我有一些半工作解决方案会重定向/禁止,但不播放视频(如源链接也吸收了规则和重定向/禁止)。

有人可以帮我解决这两个问题

  1. 如何将所有页面/文件夹/文件重定向到相同的单个index.php

  2. 如何禁止所有 - || - 并且只允许查看来自同一个index.php的视频

  3. 我的脑袋会爆炸,我不能再阅读并测试它们了。:(

    更多细节: 我有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帖子的部分解决方案:

    1. 重定向无效的解决方案:它将所有重定向到index.php,但视频文件也没有播放(就像我说的那样重定向源也是如此???) RewriteEngine on RewriteCond %{REQUEST_URI} !/player/index.php$ RewriteCond %{REMOTE_HOST} !^domain.com RewriteRule $ /player/index.php [R=302,L]

    2. 不会重定向 RewriteEngine on RewriteRule http://domain.com(?!/player).* http://domain.com/player/index.php [R=301,QSA,NC,L]

    3. 如果我需要添加更多内容,请告诉我, 谢谢大家!

0 个答案:

没有答案