【发布时间】:2011-01-11 20:23:09
【问题描述】:
我正在尝试使用 mod_rewrite 来清理 Flash 视频播放器的 URL。首先,这是我试图重写的原始 URL:
library/player.swf?path=path-to-file.flv
当我直接访问上面的 URL 时,它工作得很好。我已经对 swf 进行了编码,以自动获取路径参数并播放视频。那里没有问题。现在这是我尝试的重写规则:
RewriteRule ^player/(.+)$ library/player.swf?path=$1 [QSA,L]
访问 url player/path-to-file.flv 时,我得到了 swf,但没有加载视频。我在 Flash 中设置了一个弹出窗口来告诉我用于调试目的的路径名,看起来路径根本没有被传递。
另一方面,如果我使用完全相同的规则,但将其指向 test.php 而不是 player.swf,则 test.php 文件能够回显参数。
所以问题归结为,我做错了什么还是不可能通过 mod_rewrite 向 swf 发送查询字符串?
【问题讨论】:
标签: flash .htaccess mod-rewrite