繁体   English   中英

如何使用 htaccess 将视频流重定向到另一个域

[英]how can i redirect video streams to another domain with htaccess

如何使用 htaccess 将视频流重定向到另一个域? 我正在构建一个应用程序,我可以在其中自定义包含电影、连续剧和直播电视的 m3u 播放列表。 我正在编写一个 xtream-codes api 模拟器,所以基本上我正在返回一个不同的播放列表(最小化/编辑) - 但我希望 htaccess 将流请求重定向到源。

播放列表/api 网址如下所示: /player_api.php?username=user&pass=pass&action=get_live_categories

流 url 看起来像: /user/pass/streamid.ts

我尝试用 php 重定向,但这不是要走的路。 我还尝试在 dns 级别进行重定向 - 但这不好,因为我只能重定向完整的域/子域

RewriteEngine On
RewriteCond %{HTTP_HOST} ^([-a-zA-Z0-9]+)\.iptv-manager\.xxx$ [NC]
RewriteRule ^((?!index\.php$).*)$ http://player-api.iptv-manager.xxx/index.php?subdomain=%1&route=$1 [QSA,P]

上面的代码路由任何子域(通配符)和路由,然后由 php 代码处理。 但我似乎无法通过 php 路由视频流。

[编辑] 作为对我正在尝试构建的内容的更多解释:我正在尝试为 Xtream-Editor 在线播放列表编辑器创建替代方案。 由于 Xtream-Codes api 的工作方式 - 它将获取基本 url (player_api) 并将其与流 ID 一起使用以构建流 url;

因为我希望能够让用户不仅编辑他们的 m3u 列表,而且还提供 xtream 代码 api 播放器中的自定义列表 - 如果我在对我的 player_api 的初始调用中设置提供者主机,它将加载来自提供者 - 而不是用户想要加载的修改后的列表。

所以我不会尝试以不同的名称转售流 - 我已经制作了一个广泛使用的 m3u 编辑器,但它是基于 Windows 的,并且需要用户在提供者更改其流时手动更新列表。

您需要通过 php 完成它,.htaccess 重定向仅适用于完整域所以使用您的 .htaccess 重定向到 php。

.htacess

RewriteRule ^live/(. )/(. )/(. )$ yourphp.php?u=$1&p=$2&c=$3 [L,NE] RewriteRule ^(. )/(. )/(. )$ yourphp. php?u=$1&p=$2&c=$3 [L,NE]

和 php 文件

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM