Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .htaccess未正确重写m3u8播放列表_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache .htaccess未正确重写m3u8播放列表

Apache .htaccess未正确重写m3u8播放列表,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我正在尝试用php脚本生成一个m3u8播放列表。。。它可以工作,但许多应用程序不接受php扩展,所以我考虑使用htacces。。。不走运 RewriteEngine On RewriteRule ^(\.+).m3u8$ $1.m3u8.php [NC,L] 这不起作用(调用list.m3u8时给出一个找不到的文件)。许可证号码是755。从未了解.htaccess是如何工作的,所以我不确定什么不起作用。请尝试以下内容 RewriteEngine On RewriteRule ^(.*)\.m3

我正在尝试用php脚本生成一个m3u8播放列表。。。它可以工作,但许多应用程序不接受php扩展,所以我考虑使用htacces。。。不走运

RewriteEngine On
RewriteRule ^(\.+).m3u8$ $1.m3u8.php [NC,L]

这不起作用(调用list.m3u8时给出一个找不到的文件)。许可证号码是755。从未了解.htaccess是如何工作的,所以我不确定什么不起作用。

请尝试以下内容

RewriteEngine On
RewriteRule ^(.*)\.m3u8$ $1.m3u8.php [NC,L]
或在浏览器中重定向URL本身,请尝试:

RewriteEngine On
RewriteRule ^(.*)\.m3u8$ /$1.m3u8.php [R=301,NC,L]

我想你错过了规则中m3u8之前的转义点pattern@anubhava,是的,这是将其视为文字字符所必需的,谢谢您让我知道,先生,我现在已经更改了,干杯。@gotch4,请您清除浏览器的缓存,或者尝试匿名模式或chrome浏览器,两者对我都很好。另外,如果清除后不起作用,您可以尝试重新启动apache服务+清除浏览器的缓存并重试一次,请务必告诉我它是如何进行的。我确实尝试过,但仍然不起作用。我开始觉得我的供应商不支持它properly@gotch4如果服务器上未启用
.htaccess
覆盖,则这将不起任何作用(无错误)。如果启用了
.htaccess
覆盖,但未启用/加载mod_rewrite,则您将收到一个错误(除非您在LiteSpeed服务器上,在这种情况下,它可能会自动失败。)在
.htaccess
文件中写入一些“废话”-您是否收到错误?如果没有错误,则未启用
.htaccess
覆盖(或者您在LiteSpeed服务器上)。通过在
.htaccess
顶部放置一些垃圾(随机)文本,验证您的
.htaccess
是否启用了
.htaccess
,并查看当您在浏览器中访问页面时是否会生成500(内部服务器)错误。500错误表示已启用htaccess。