mod_rewrite 不创建子文件夹

mod_rewrite without creating subfolders

我正在尝试让我的重写规则生效,以便 /stream/file.mp4 重定向到 /stream.php?f=file.mp4。 但是,这仅在我创建名为 stream 的文件夹时有效。我做错了什么?

RewriteEngine on 
RewriteBase /
RewriteRule ^stream/(.*)$ /stream.php?f=
RewriteRule ^(.*)\.html$ .php

在禁用 MultiViews 的情况下在 root .htaccess 中尝试此代码:

Options -MultiViews
RewriteEngine on 
RewriteBase /

RewriteRule ^stream/(.+)$ stream.php?f= [L,QSA,NC]

RewriteRule ^(.+?)\.html$ .php [L,NC]