首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用htaccess将视频流重定向到另一个域

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

Stack Overflow用户
提问于 2019-07-09 06:33:24
回答 1查看 494关注 0票数 0

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

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

流url如下所示:/user/pass/streamid.ts

我试着用php重定向,但这不是可行的方法。我还尝试在dns级别进行重定向,但这并不好,因为我只能重定向完整的域/子域

代码语言:javascript
复制
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 codes player中提供自定义列表-如果我在对player_api的初始调用中设置了提供者主机,它将从提供者加载流和类别-而不是用户想要加载的修改后的列表。

因此,我并不打算以不同的名字转售流-我已经做了一个广泛使用的m3u编辑器,但它是基于windows的,当提供商改变他们的流时,需要用户手动更新列表。

EN

回答 1

Stack Overflow用户

发布于 2021-11-28 04:26:25

你需要通过php来完成,.htaccess重定向只适用于完整的域名,所以使用你的.htaccess来重定向到php。

.htacess

代码语言:javascript
复制
RewriteRule ^live/(.*)/(.*)/(.*)$ yourphp.php?u=$1&p=$2&c=$3 [L,NE]
RewriteRule ^(.*)/(.*)/(.*)$ yourphp.php?u=$1&p=$2&c=$3 [L,NE]

php文件

代码语言:javascript
复制
<?php
$c = str_replace (".ts","",$_GET['c']);
header("location: http://244.117.154.34:25461/".$c.".ch?u=".$_GET['u'].":p=".$_GET['p']."",false, 307);

将xc重定向到m3u或将json重定向到m3u

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56943279

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档