apache - 将 {query}.m3u8 重写为 m3u8.php?v={query}
问题描述
模板:
{query}.m3u8
例子:
m3u8.php?v=AAAA-000
这是我尝试过的:
RewriteCond %{REQUEST_FILENAME}.m3u8 -f
RewriteRule ^(.*)$ m3u8.php?v=$1
解决方案
请您尝试以下操作。
RewriteEngine ON
RewriteCond %{REQUEST_URI} ^/([^.]*)\.m3u8/?$ [NC]
RewriteRule ^(.*)$ /m3u8.php?v=%1 [NC,L]
或者,如果您想检查系统中是否存在浏览器中请求的文件名,请添加额外的条件,例如:
RewriteEngine ON
RewriteCond %{REQUEST_FILENAME} -f
RewriteCond %{REQUEST_URI} ^/([^.]*)\.m3u8/?$ [NC]
RewriteRule ^(.*)$ /m3u8.php?v=%1 [NC,L]
推荐阅读
- laravel - 给出不需要的字符的响应
- google-sheets-api - 使用 Google Sheets API v4 访问公共 Google 电子表格时出现 PERMISSION_DENIED 错误
- android - android studio中get instance()和get reference()之间的区别..?
- python-3.x - 计算数据框中字符串的出现次数
- java - 搜索一系列集合
- python - Python PEXPECT 中的循环行
- powershell - 使用 PowerShell 创建永久 WMI 事件
- delphi - 如何使用 LeakCheck 处理 DUnit 中的“错误”/预期内存?
- html - bootstrap - 将不同宽度的多列居中
- azure-language-understanding - LUIS v2.0 EndPoint - JSON 结果不一致