Safari html5视频mp4无法在htaccess文件夹中播放,

时间:2012-01-30 21:02:45

标签: .htaccess safari html5-video mp4

我正在制作一个包含一些视频的私人网页,这些视频只能通过htaccess访问。所有视频都是html5编码的,并且该网站适用于没有htaccess文件的每个浏览器。

将htaccess文件放入我的服务器后,safari无法加载mp4-videos。在查尔斯,我得到了“401授权”。

我在这里检查了几个相同主题的帖子,但还没有找到解决方案。如果有人可以向正确的方向推进,请继续!

有些人解决了这个问题,同时将mime类型添加到htaccess文件中(见下文)。没有为我工作......任何想法?

根文件夹中的htaccess

AuthUserFile /rootpath/.htpasswd
AuthGroupFile /dev/null
AuthName "Password Protected Area"
AuthType Basic
AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/mp4 .mov
AddType video/webm .webm

<limit GET POST>
require valid-user
</limit>

视频文件夹中的htacess

AddType video/ogg .ogv
AddType video/mp4 .mp4
AddType video/mp4 .mov
AddType video/webm .webm

甚至用一些html5示例视频进行了检查,因此编解码器不会出错。请记住,它没有htaccess文件就完美了,所以我想我的配置仍然是错误的。但我不知道这个错误在哪里......

2 个答案:

答案 0 :(得分:2)

再过几个小时仍然没有找到真正的解决方案......但对于我的情况我在.htaccess文件中使用以下标记:

<FilesMatch mp4>
Satisfy any
order allow,deny
allow from all
</FilesMatch>

现在,即使没有htaccess密码的用户也可以直接访问这些文件。这不是一个真正的解决方案,但对于我的情况确定,因为它是一个私人页面。

还有谁有更好的想法?!

答案 1 :(得分:2)

尝试使用以下代码

RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !=/favicon.ico
AddType video/ogg .ogv
AddType video/ogg .ogg
AddType video/mp4 .mp4
AddType video/webm .webm
AddType application/x-shockwave-flash swf