Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache 重定向到rtmp协议时,重写规则将子文件夹附加到url_Apache_.htaccess_Mod Rewrite_Rtmp - Fatal编程技术网

Apache 重定向到rtmp协议时,重写规则将子文件夹附加到url

Apache 重定向到rtmp协议时,重写规则将子文件夹附加到url,apache,.htaccess,mod-rewrite,rtmp,Apache,.htaccess,Mod Rewrite,Rtmp,我正在使用htaccess重定向到rtmp流 RewriteRule ^redirect$ rtmp://url.tv/live/ htaccess位于/subfolder1/subfolder2/ 问题是该路径在rtmp url前面 我得到这个错误: 请求的URL/子文件夹1/子文件夹2/rtmp://url.tv/live/ 在此服务器上找不到。 使用httpurl,这种方法可以很好地工作。 我还尝试使用DPI标志,但没有成功 RewriteRule ^redirect$ rtmp://u

我正在使用htaccess重定向到rtmp流

RewriteRule ^redirect$ rtmp://url.tv/live/
htaccess位于
/subfolder1/subfolder2/

问题是该路径在rtmp url前面

我得到这个错误:

请求的URL/子文件夹1/子文件夹2/rtmp://url.tv/live/ 在此服务器上找不到。

使用
http
url,这种方法可以很好地工作。 我还尝试使用
DPI
标志,但没有成功

RewriteRule ^redirect$ rtmp://url.tv/live/ [DPI]

将该规则替换为此
RedirectMatch
规则:

RedirectMatch ^/redirect/?$ rtmp://url.tv/live/

否则,如果使用
R
标志,则
RewriteRule
不会将
rtmp://
识别为独立协议,并将
http://
附加到目标URI

它为我工作,但我需要隐藏的rtmp网址!此重定向是无效的visible@Samurai8请发布
协议
指令位,可能会有帮助。我认为您不能进行
http->rtmp
静默重写。是的,您是对的。我检查了mod源代码,它的函数
是绝对的\u url
没有测试rtmp。我以为它会测试
://
,但它会测试特定的协议!是的,这是正确的,只有使用外部重定向,它才能像我建议的那样工作。