我有一些链接
example.com/1.mp4
example.com/2.mp4
有没有办法阻止直接访问这些文件,但只允许你添加这个
example.com/1.mp4?token=12345
所以只有当你在结尾添加?token = 12345 时才能访问所有mp4文件
所以没有它
RewriteCond %{QUERY_STRING} !^token=12345
RewriteRule ^.* - [F,L]
我试过这个但是没有用,所以我希望那些mp4可以在vlc或任何其他播放器上播放,如果?token = 12345是presend,否则重定向到任何其他视频
答案 0 :(得分:1)
你应该做些什么。试试这个:
RewriteEngine on
RewriteCond %{QUERY_STRING} !=token=12345
RewriteRule \.mp4$ - [F,L]
除非.mp4
存在,否则将在token=12345
个文件上返回。至于重定向到视频,你可以用:
RewriteEngine on
RewriteCond %{QUERY_STRING} !=token=12345
RewriteRule \.mp4$ /video [R=301,L]
用视频路径替换/video
。确保它不是.mp4
或者你会得到一个循环。
让我知道任何问题。