Apache 重定向到rtmp协议时,重写规则将子文件夹附加到url
我正在使用htaccess重定向到rtmp流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
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。我以为它会测试://
,但它会测试特定的协议!是的,这是正确的,只有使用外部重定向,它才能像我建议的那样工作。