javascript - YouTube如何以1个网址打开2个JPG

标签 javascript php url youtube thumbnails

我想知道youtube缩略图的工作原理

here是来自随机youtube视频的示例缩略图,其中url中有一个hqdefault.jpg,如果我们删除或更改变量,它们会显示一些显示大小的变量,它将显示更大的图像
我可以使用.php文件执行此操作,但是youtube如何使用.jpg文件执行此操作

例:
https://i.ytimg.com/vi/xX8GAFN03qE/hqdefault.jpg?custom=true&w=168&h=94&stc=true&jpg444=true&jpgq=90&sp=67&sigh=xg6X6OpNHiKCfhr8v6Q9bQ1EzY0

最佳答案

您可以指示Apache将所有对/thumbnails/*.jpg的请求重定向到PHP文件,将*部分作为参数,以及来自原始URL的所有其他参数。

将其复制到您的.htaccess文件中:

Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^/thumbnails/([^.]+\.jpg)$ /some.php?img=$1 [L,QSA,NC]

现在,每次加载
http://example.com/thumbnails/file1.jpg
您将实际上正在加载
http://example.com/some.php?img=file1.jpg
有关更多信息,请参见Apache's mod_rewrite文档。

关于javascript - YouTube如何以1个网址打开2个JPG,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43266936/

相关文章:

javascript - 升级到 Babel 7 : Cannot read property 'bindings' of null

php - 将base64转换为php音频文件中的声音文件

javascript - 登录和注册放在一起安全吗?

php - 带有复选框的 POST

javascript - AngularJS ngAnimate ngView 平滑淡出/淡入动画

javascript - SonarQube 中的 ES 模块 (.mjs) 支持

php - DataTables dataTables_wrapper 未加载

iphone - UIImageView 不允许我放大图像

java - Java URL getContent Android

python - 此 Google Elevation API URL 有什么问题?