.htaccess mod_重写而不创建子文件夹

.htaccess mod_重写而不创建子文件夹,.htaccess,mod-rewrite,apache2,.htaccess,Mod Rewrite,Apache2,我试图让我的重写规则正常工作,以便/stream/file.mp4重定向到/stream.php?f=file.mp4。 但是,这仅在创建名为stream的文件夹时有效。我做错了什么 RewriteEngine on RewriteBase / RewriteRule ^stream/(.*)$ /stream.php?f=$1 RewriteRule ^(.*)\.html$ $1.php 在root.htaccess中尝试此代码,禁用MultiViews Options -MultiVi

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

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

在root.htaccess中尝试此代码,禁用
MultiViews

Options -MultiViews
RewriteEngine on 
RewriteBase /

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

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