如何将 htaccess 文件用于子目录 url

How to use htaccess file for subdirectory url

我的问题是从子目录 link 重定向到一个文件。 我目前的 url

www.sample.com/stream/34/video.m3u8
www.sample.com/stream/35/video.m3u8

希望

www.sample.com/stream.php?param1=35&param2=video.m3u8

www.sample.com/stream/index.php?param1=35&param2=video.m3u8

请救救我的命

您可以在根 .htaccess 文件中使用 mod_rewrite 执行类似以下操作,以便将请求重写为 /stream.php?param1=<id>&param2=<file>:

Options -MultiViews

RewriteEngine On

RewriteRule ^stream/(\d+)/([\w-]+\.\w{2,4})$ stream.php?param1=&param2= [L]

这假设 <id>(第二个路径段)完全是数字,第三个路径段由 <filename>.<ext> 组成。如果这就是您所期望的,您应该将其限制为 m3u8