如何将 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¶m2=video.m3u8
或
www.sample.com/stream/index.php?param1=35¶m2=video.m3u8
请救救我的命
您可以在根 .htaccess
文件中使用 mod_rewrite 执行类似以下操作,以便将请求重写为 /stream.php?param1=<id>¶m2=<file>
:
Options -MultiViews
RewriteEngine On
RewriteRule ^stream/(\d+)/([\w-]+\.\w{2,4})$ stream.php?param1=¶m2= [L]
这假设 <id>
(第二个路径段)完全是数字,第三个路径段由 <filename>.<ext>
组成。如果这就是您所期望的,您应该将其限制为 m3u8
。
我的问题是从子目录 link 重定向到一个文件。 我目前的 url
www.sample.com/stream/34/video.m3u8
www.sample.com/stream/35/video.m3u8
希望
www.sample.com/stream.php?param1=35¶m2=video.m3u8
或
www.sample.com/stream/index.php?param1=35¶m2=video.m3u8
请救救我的命
您可以在根 .htaccess
文件中使用 mod_rewrite 执行类似以下操作,以便将请求重写为 /stream.php?param1=<id>¶m2=<file>
:
Options -MultiViews
RewriteEngine On
RewriteRule ^stream/(\d+)/([\w-]+\.\w{2,4})$ stream.php?param1=¶m2= [L]
这假设 <id>
(第二个路径段)完全是数字,第三个路径段由 <filename>.<ext>
组成。如果这就是您所期望的,您应该将其限制为 m3u8
。