# Disable access to all file types except the following
Order deny,allow
Deny from all
<Files ~ ".(xml|css|js|jpe?g|png|gif|pdf|docx|rtf|odf|zip|rar)$">
Allow from all
</Files>
<Files ".user.ini">
<IfModule mod_authz_core.c>
Require all denied
</IfModule>
<IfModule !mod_authz_core.c>
Order deny,allow
Deny from all
</IfModule>
</Files>
8条答案
按热度按时间hlswsv351#
WordPress Core中似乎有一个bug:
https://core.trac.wordpress.org/ticket/42874#comment:8
在mediaelement GH repo中也有一个问题:
https://github.com/mediaelement/mediaelement/issues/2390
实际问题来自Safari:
第一个月
我也遇到过这个问题,但只能在Safari中重现,它适用于Chrome和Firefox。
希望这对你有帮助!
brvekthn2#
确保文件名中没有空格、撇号、斜线或其他非字母数字字符(如$、%和&)。如果有,在上传之前请重新编译文件。为了保持可读性,我认为这是可行的
a5g8bdjr3#
检查是否有一个
.htaccess
文件在<wp-root>/wp-content
文件夹中的WordPress安装,这个文件决定了哪个文件的Web服务器允许提供下载.(你将需要访问服务器为此,你不能从WordPress本身这样做,我想.)在我的例子中,这个文件看起来如下:
字符串
这意味着:只允许下载具有列出扩展名的文件。任何其他文件(如mp4)将导致
403 - Forbidden
错误。通过将mp4添加到允许的文件列表来解决问题:
型
hsvhsicv4#
在花了几个小时试图找到一个解决方案,我终于有了!
我设法通过更改MP4的文件名来解决这个问题。我的文件名为“video_300x250.mp4”。通过更改它简单地“video_01.mp4”它为我解决了这个问题。
我真的花了这么长时间试图重新安装WordPress,搞砸了SSL和大量的其他东西.试图谷歌它没有人找到任何答案.这可能是事实,有字母“x”在它的数字,或其他一些字母的组合不工作.
我希望这对任何寻找它的人都有帮助。
14ifxucb5#
我想到的最简单的解决方案是将视频的格式从mp4更改为webm,这将解决这个问题。
nkcskrwz6#
上传你的视频到YouTube,然后下载它,并上传YouTube下载到WordPress,它的工作原理。
mjqavswn7#
使用H.264格式并降低帧速率为我解决了这个问题。
qvsjd97n8#
我尝试了很多这个问题。但我没有得到结果。和一种方法修复错误是
删除此代码
字符串
故障解决