IOS apache 和范围请求的问题
IOS problem with apache and range request
我有以下问题。当我将“RequestHeader unset Range”添加到我的 .htaccess 时,我可以在我的网站上查看和打开 .pdf 文件。但如果我这样做 IOS 设备将无法再访问我网站上的视频,视频将无法播放。如果我删除“RequestHeader unset Range”,视频会再次播放,但 pdf 文件不会。
不幸的是,我的托管人改变了一些东西。之前一切 运行 都很好。
知道如何解决这个问题吗?
我尝试了以下方法:
<FilesMatch "\.(PDF|pdf)$">
RequestHeader unset Range
</FilesMatch>
但是当我添加 FilesMatch 规则时它不起作用。
我的请求是这样的:
"GET": {
"scheme": "https",
"host": "domain.de",
"filename": "/de/user/recipe_pdf/2",
}
"Status": "416Requested Range Not Satisfiable",
"Version": "HTTP/2",
"Übertragen": "372 B (0 B Größe)",
"Referrer Policy": "strict-origin-when-cross-origin"
{
"Antwortkopfzeilen (372 B)": {
"headers": [
{
"name": "accept-ranges",
"value": "bytes"
},
{
"name": "cache-control",
"value": "max-age=0, must-revalidate, private"
},
{
"name": "content-disposition",
"value": "inline; filename=\"recipes.pdf\""
},
{
"name": "content-length",
"value": "0"
},
{
"name": "content-range",
"value": "bytes */972493"
},
{
"name": "content-type",
"value": "application/pdf"
},
{
"name": "server",
"value": "nginx"
}
]
}
}
解决方法是:
<If "%{REQUEST_URI} =~ m#^.*/recipe_pdf/.*#">
RequestHeader unset Range
</If>
我有以下问题。当我将“RequestHeader unset Range”添加到我的 .htaccess 时,我可以在我的网站上查看和打开 .pdf 文件。但如果我这样做 IOS 设备将无法再访问我网站上的视频,视频将无法播放。如果我删除“RequestHeader unset Range”,视频会再次播放,但 pdf 文件不会。 不幸的是,我的托管人改变了一些东西。之前一切 运行 都很好。 知道如何解决这个问题吗?
我尝试了以下方法:
<FilesMatch "\.(PDF|pdf)$">
RequestHeader unset Range
</FilesMatch>
但是当我添加 FilesMatch 规则时它不起作用。
我的请求是这样的:
"GET": {
"scheme": "https",
"host": "domain.de",
"filename": "/de/user/recipe_pdf/2",
}
"Status": "416Requested Range Not Satisfiable",
"Version": "HTTP/2",
"Übertragen": "372 B (0 B Größe)",
"Referrer Policy": "strict-origin-when-cross-origin"
{
"Antwortkopfzeilen (372 B)": {
"headers": [
{
"name": "accept-ranges",
"value": "bytes"
},
{
"name": "cache-control",
"value": "max-age=0, must-revalidate, private"
},
{
"name": "content-disposition",
"value": "inline; filename=\"recipes.pdf\""
},
{
"name": "content-length",
"value": "0"
},
{
"name": "content-range",
"value": "bytes */972493"
},
{
"name": "content-type",
"value": "application/pdf"
},
{
"name": "server",
"value": "nginx"
}
]
}
}
解决方法是:
<If "%{REQUEST_URI} =~ m#^.*/recipe_pdf/.*#">
RequestHeader unset Range
</If>